Return to search

Effektivare Mutationstest : Reducering av Mutationer med exkludering av Mutationsoperatorer

Vid utveckling av IT-system krävs det kontroll av kodens funktionalitet och kvalité. För att säkerställa att koden fungerar som den ska finns olika typer av test. Ett sätt att mäta testets kvalité är med hjälp av mutationstest. Det är en lovande metod, men problemen med mutationstester har gjort det svårt att effektivt utföra det i praktiken. Ett sätt att effektivisera mutationstester är att reducera antal mutationer som skapas. Det kan göras med hjälp av att exkludera mutationsoperatorer för att skapa mindre mutationer, utan att påverka testets kvalité för mycket. I den här studien undersöks hur man kan göra mutationstest effektivare genom att exkludera mutationsoperatorer. I studien har 7 mutationsoperatorer undersökts. För att välja ut vilken operator som kan exkulderas har Pearsons korrelation använts, för att se om olika operatorer varierar tillsammans eller inte. Utifrån resultatet av korrelationen ser man att mutationsoperatorn increment skulle kunnas tas bort. När mutationstest med alla operatorer jämfördes med mutationstest där increment var exkluderat ser man att increment operatorn inte märkbart påverkade antal skapade mutationer eller mutation score.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:ltu-80755
Date January 2020
CreatorsNordenfelt, Nicklas, Modén, Martin
PublisherLuleå tekniska universitet, Institutionen för system- och rymdteknik, Luleå tekniska universitet, Institutionen för system- och rymdteknik
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0123 seconds