foutlokalisatie
Foutlokalisatie is het proces binnen softwareontwerp en -testen waarbij men de exacte locatie van een fout (bug) in een softwaresysteem probeert te bepalen. Het doel is om snel en gerichte identificatie te leveren van de code-eenheid die verantwoordelijk is voor een waargenomen fout, zodat deze efficiënt kan worden gecorrigeerd zonder onnodig veel code te inspecteren.
Een veelgebruikte benadering is spectrum-based fault localization (SBFL). SBFL gebruikt de resultaten van een verzameling tests
Naast SBFL bestaan er andere benaderingen, zoals dynamische programmaslicing om relevante code te isoleren na een
Het proces omvat meestal het reproduceren van de fout, het verzamelen van uitvoeringstracés en testresultaten, het
Uitdagingen zijn onder meer afhankelijkheid van de kwaliteit en volledigheid van tests, flaky tests, multi-fout situaties