29.10.2013 Aufrufe

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!