Theses
Contact
Events
Theses
Änderungsbasierte Testselektion
Bachelorarbeit in der Abteilung SoftwaretechnikMotivation
Das systematische Testen von umfangreicher Software führt häufig zu einer großen Anzahl von Testfällen. Diese auszuführen kann, abhängig vom Projekt, viel Zeit in Anspruch nehmen. Bei der Entwicklung kommt es jedoch häufig vor, dass kleinere Änderungen am Produktcode erfolgen, etwa um Bugfixes durchzuführen. Müssen bei diesen Änderungen alle Tests erneut ausgeführt werden, verzögert sich das Feedback an die Entwickler um die Gesamtlaufzeit der Testsuite.
Aufgabenstellung
Testselektion versucht, diesen Effekt einzudämmen, indem nur diejenigen Tests erneut ausgeführt werden, die durch Änderungen betroffen sein könnten. Hierbei ist die Sicherheit wichtig, d.h. alle Fehler, die ohne Testselektion angezeigt werden, müssen auch von der reduzierten Testmenge aufgedeckt werden. Diese Arbeit erarbeitet ein solches Verfahren und implementiert es in einem Java-Tool. Das Tool wird genutzt, um den Effekt einer Testselektion auf das Beispielprojekt Q-MIG un weitere Open-Source-Projekte zu evaluieren.
Betreuer
Prof. Dr. Andreas Winter ()
M.Sc. Johannes Meier ()
Related Projects
Q-MIG
Building a Quality-Driven, Generic Tool-Chain for Software Migration |
Aufbau einer qualitätsgetriebenen, generischen Werkzeugkette für die Software-Migration. |
|
Software Quality and Testing The Quality is an important aspect of software and has high impact on the evolution of software and the possibilities of their modernization. Testing is an important technique to improve the quality of software. This research area targets approaches, techniques, and tools to detect, measure, and improve the quality of software among the whole software life cycle. |
|