Zuletzt editiert: 01.01.2017 23:17

Bachelorarbeit

Zusammenfassung

'Zeit ist kostbar' - diese Binsenweisheit gilt auch für die Durchführung von Regressionstests und hier will diese Arbeit einen Beitrag leisten.
Mithilfe von Regressionstests wird sichergestellt, dass trotz Weiterentwicklung einer Software die Qualität der ursprünglichen Version erhalten bleibt. Regelmäßig liefern Regressionstests aber zu viel des Guten, indem sie zeitaufwändig ein Programm umfassend testen; das heißt nicht zwischen testrelevanten und nicht testrelevanten Stellen eines Programms unterscheiden.
Diese Arbeit zeigt ein Verfahren auf, die testrelevanten Stellen eines Programms zu identifizieren und zu markieren. Dazu werden von der alten und neuen Version sogenannte Java Interclass Graphen, eine Abwandlung des Kontrollflussgraphen, erstellt und diese dann verglichen. Dieses Verfahren besticht dadurch, dass es zum einen eine sichere Testauswahl liefert und zum anderen die aufwändige Analyse externer Quellcodes entbehrlich macht.


Downloads