UnivIS
Informationssystem der Friedrich-Alexander-Universität Erlangen-Nürnberg © Config eG 
FAU Logo
  Sammlung/Stundenplan    Modulbelegung Home  |  Rechtliches  |  Kontakt  |  Hilfe    
Suche:       
 
 Darstellung
 
Druckansicht

 
 
 Außerdem im UnivIS
 
Vorlesungs- und Modulverzeichnis nach Studiengängen

Vorlesungsverzeichnis

 
 
Veranstaltungskalender

Stellenangebote

Möbel-/Rechnerbörse

 
 

Konzeption und automatisierte Realisierung performanter Testtreiber (Testtreiber)

Art der Arbeit:
Bachelor Thesis
Institution:
Lehrstuhl für Informatik 11 (Software Engineering)
Betreuer:
Meitner, Matthias

Telefon +49-9131-85-27870

Beschreibung der Arbeit:
Während der Modul- und der Integrationstestphase sind Testtreiber erforderlich, welche das zu testende Modul in den für den Testlauf relevanten Anfangszustand bringen, die im Modul realisierten Funktionen aufrufen, sie mit Daten versorgen und ihre Ergebnisse entgegennehmen. Der Aufwand zur manuellen Erstellung solcher Treiber kann unter Umständen so hoch wie die eigentliche Implementierung der Software selbst sein. Eine maschinelle Generierung solcher Treiber ist besonders für testobjektunabhängige Werkzeuge zur automatischen Testdatenermittlung und –ausführung von großer Bedeutung.

Zunächst sollen bestehende Ansätze zur Testtreibergenerierung hinsichtlich Kriterien wie Sprachunterstützung und Grad der Automatisierbarkeit vergleichend bewertet werden. Bei der Ausführung großer Testfallmengen ist außerdem auf eine hohe Performanz der Testausführung zu achten. Dazu sollen geeignete Möglichkeiten der Parallelisierung untersucht werden, bei einer Verteilung der Ausführung auf mehrere Rechner ist eine gleichmäßige Auslastung anzustreben. Auf Basis dieser Untersuchungen ist ein geeigneter Testtreibergenerator zu konzipieren, der Programme in C# weitestgehend automatisch zur Ausführung bringt. Dieses Werkzeug soll sowohl für einzelne Methoden als auch für ganze Klassen und Komponenten Treiber generieren können, welche zur Ausführung des Testobjektes lediglich mit entsprechenden Eingabedaten zu versorgen sind.

Bearbeitungszustand:
Die Arbeit ist bereits abgeschlossen.

UnivIS ist ein Produkt der Config eG, Buckenhof