Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
5. Implementierung und Test<br />
gebungen entwickelt und getestet wurde. Die Entwicklungsumgebungen (s. Anhang A)<br />
stellten jeweils alle Kommunikationskomponenten zur Verfügung, die zur Ausführung<br />
von Testfällen zur Verifikation des Systementwurfs notwendig waren.<br />
Systemtest. Beim Systemtest wird überprüft, ob das System als Ganzes die spezifizierten<br />
Anforderungen erfüllt. Dieser Schritt ist notwendig, da viele Funktionen und Systemeigenschaften<br />
aus dem Ineinandergreifen aller Systemkomponenten resultieren und somit erst<br />
auf der Ebene des Gesamtsystems beobachtbar und testbar sind. Durch die Möglichkeit,<br />
das IG in einer virtuellen Umgebung zu nutzen (verwendet wurde VMWare 9 ), konnte im<br />
Laufe des Entwicklungsprozesses immer eine aktuelle Testumgebung geschaffen werden.<br />
Abnahmetest. Der Abnahmetest überprüft abschließend, ob das System alle vereinbarten<br />
Leistungsmerkmale aufweist. Schon während der Implementierung wurden Projektmitgliedern<br />
lauffähige Versionen der Anwendung präsentiert und auf Vollständigkeit hin<br />
überprüft. Zum Abschluss der vorliegenden Arbeit ist das System nochmals im Detail auf<br />
alle geforderten Merkmale hin untersucht worden.<br />
5.3.4. Verwendete Software<br />
Zur Gewährleistung der korrekten Funktionsweise der einzelnen Komponenten des entwickelten<br />
Systems und einer systematischen Generierung der notwendigen Tests kam verschiedene<br />
Software zum Einsatz.<br />
JUnit. JUnit[70] ist ein bekanntes Framework zur einfachen Erstellung von Klassen- und<br />
Interaktionstests. Es ermöglicht die Durchführung von automatisierten, selbst überprüfenden<br />
Klassen- und Komponententests. Das Testobjekt wird hierbei von anderen im Zusammenhang<br />
eines Programms benötigten, mitwirkenden Programmeinheiten isoliert und mit<br />
vorgegebenen Werten zur Ausführung gebracht. Das Ergebnis wird, wie bei dynamischen<br />
Testsystemen üblich, mit einem definierten Wert verglichen. JUnit war Bestandteil der genutzten<br />
Entwicklungsumgebung und erlaubte die kontinuierliche Durchführung der Tests<br />
während der Implementierung.<br />
Coverlipse. Coverlipse 10 ist eine Erweiterung für das verwendete Entwicklungssystem<br />
und kennzeichnet visuell getestete und ungetestete Quelltextzeilen. Es unterstützt den<br />
Entwickler bei der Generierung geeigneter Whitebox-Testfälle und der Aufdeckung nicht<br />
getesteter Quelltextabschnitte.<br />
9 http://www.vmware.com<br />
10 http://coverlipse.sourceforge.net<br />
57