Tobias Kocherscheidt

Firma: Valtech GmbH
Hochschulseitiger Betreuer: Prof. Dr. Ursula Oesing
Firmenseitiger Betreuer: Normen Palmhof

Thema/Aufgabe

Die Aufgabenstellung der Bachelorarbeit besteht aus zwei Teilen. Zum einen soll ein Dienst – insbesondere der Dienst „Wetter“ - des Audi-Infotainment-Systems auf die Funktionalität mit dem Verhaltensgetriebenen Softwareentwicklungs-Framework JBehave getestet werden. Zum anderen soll ein Rekorder entwickelt werden, der Daten von dem Dreh-/Drück- Steller aufzeichnet und diese anschließend in einem automatisierten Test integriert und ausführt.

Der Dienst "Wetter" des Infotainment-Systems soll automatisiert auf ein bestimmtes Verhalten geprüft werden.

Die Aufgabe ist, einen automatisierten Akzeptanztest im BDD-Format zu erstellen, der den oben beschriebenen Dienst "Wetter " darauf testet, dass alle Statewechsel, zum Beispiel von Standortumkreis zu den aktuellen Wetterdaten, richtig funktionieren. BDD-Format heißt, dass für die Tests ein Format verwendet wird, welches sich durch Gegeben, Wenn und Dann Sätze kennzeichnet und von einem Anwender in einer alltäglichen Sprache geschrieben werden.

Ergebnis

Manuelles Prüfen der Arbeitsweise eines Dienstes nach jeder Implementierung beansprucht Zeit des Entwicklers. Durch das automatisierte testen, kann Zeit während der Implementierung gespart werden. Während der Entwickler den automatisierten Test ausführt, kann er anderen Dingen seine Zeit widmen.