Schmid, Mike and Schlatter, Janik (2020) Network Unit Testing System. Other thesis, HSR Hochschule für Technik Rapperswil.
FS 2020-SA-EP-Schmid-Schlatter-Network Unit Testing.pdf - Supplemental Material
Download (951kB) | Preview
Abstract
Änderungen an Netzwerkumgebungen werden in der Praxis auch heute noch durch Kommandozeilenbefehle oder Skripte getestet. Diese Tests beinhalten oft einfache Befehle wie 'ping' oder 'traceroute'. Im Vergleich dazu werden Softwareprojekte durch automatisierte Tests, welche regelmässig ausgeführt werden, getestet. Sogenannte Unit Tests werden vor und nach einer Änderung durchgeführt, um zu Testen, ob sich ein Programm weiterhin innerhalb der geforderten Betriebsparameter verhält. Somit können Fehler schnell gefunden und behoben werden und die Robustheit der Software wird erhöht. Ein vergleichbarer Arbeitsablauf soll auch für den Netzwerkbereich ermöglicht werden.
Eine frühere Studienarbeit hat sich mit der Entwicklung einer Beschreibungssprache befasst, mit derer solche Tests möglich wären. Die Vorarbeit wurde dabei so entwickelt, dass das Programm mit dem Automationsframework SaltStack ausgeführt wurde.
Diese Arbeit soll ein Programm entwickeln, welches selbstständig und unabhängig von anderen Programmen arbeiten kann. Die Studierenden erhalten die Aufgabe, ein Python-Programm zu entwickeln, welches automatisierte Tests auf ein Netzwerk durchführen kann. Das Programm soll gemäss einer Testdefinition selbstständig die auszuführenden Tests erstellen, durchführen und die Testresultate mit einem Erwartungswert vergleichen. Die Auswertung der Tests soll direkt bei der Ausführung auf der Konsole angezeigt werden und zusätzlich in einem Testreport für die spätere Ansicht gespeichert werden. Die Programmausführung kann manuell oder automatisch über einen Deployment-Prozess gestartet werden.
Item Type: | Thesis (Other) |
---|---|
Subjects: | Topics > Software > Testing and Simulation > Unit-Testing Technologies > Programming Languages > Python Technologies > Network |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Stettler, Beat UNSPECIFIED |
Date Deposited: | 19 Mar 2021 09:41 |
Last Modified: | 19 Mar 2021 09:41 |
URI: | https://eprints.ost.ch/id/eprint/884 |