Ny metod förbättrar kvaliteten på mjukvarutester
Huynh Khanh Vi Tran har i sin doktorsavhandling vid BTH utvecklat verktyg och metoder som hjälper mjukvaruutvecklare att skapa mer träffsäkra, underhållbara och tillförlitliga tester – en nyckel till robustare programvara.
När vi utvecklar mjukvara används testfall och testsviter för att kontrollera att allt fungerar som det ska. Men det räcker inte att bara ha många tester – kvaliteten på själva testerna spelar också stor roll.
Tran har i sin doktorsavhandling i ämnet programvaruteknik tagit fram en ny modell som hjälper utvecklare att förstå och mäta hur bra deras tester faktiskt är. Modellen fångar in flera viktiga kvalitetsaspekter och visar hur de kan användas i olika typer av projekt. En av de viktigaste faktorerna är underhållsbarhet – alltså hur lätt det är att uppdatera tester när programvaran förändras.
För att förbättra just underhållbarheten har Tran fokuserat på ett vanligt problem i testdesign: det så kallade Eager Test-problemet. Det uppstår när ett test försöker kontrollera för många saker på en gång, vilket gör det svårt att förstå, ändra och lita på.
Som en lösning har Tran tagit fram en tydligare definition av vad ett Eager Test är, utvecklat en metod för att känna igen dessa tester, och dessutom byggt ett verktyg som automatiskt hittar dem i stora mjukvaruprojekt.
Resultatet är konkreta hjälpmedel för mjukvaruutvecklare som vill skapa tester av högre kvalitet – något som i slutändan leder till mer pålitliga och lättskötta system.
Disputationen är öppen för allmänheten.
Dag: Tisdagen den 27 maj
Tid: Klockan 13:15
Plats: C413A, Campus Karlskrona eller via Zoom.
För mer information, kontakta Huynh Khanh Vi Tran via e-post: huynh.khanh.vi.tran@bth.se
Kontaktuppgifter
Margareta Ahlström, pressansvarig kommunikatör
Tel: 0455-38 50 91
Mobil: 0709-409 450
E-post: margareta.ahlstrom@bth.se