Regressionstestning är en allmänt använd aktivitet vars syfte är att avgöra om de ändringar som gjorts i ett programvarusystem har infört nya fel. För många stora, komplexa mjukvarusystem är det inte praktiskt att omtesta all strategi: de resurser som krävs för att omexekvera och verifiera alla tillgängliga testfall (dvs. tid och mänsklig ansträngning) är oöverkomliga. Ad hoc-metoder är inte önskvärda, eftersom de kan äventyra regressionstestaktivitetens tillförlitlighet och följaktligen tillförlitligheten hos det programvarusystem som testas. I detta papper presenterar vi en ny teknik för att välja regressionstest fall baserat på de ändringar som har gjorts på programmet. Tekniken, som bygger på idén att direkt jämföra källfiler från den gamla och den nya versionen av programmet, har implementerats i ett verktyg som kallas Pythia. En ny egenskap hos Pythia, som är kapabel att analysera stora mjukvarusystem skrivna i C, är att det har genomförts främst genom integrering av standard, välkända, UNIX 1 program.
Vokolos m.fl. REF har infört ett verktyg för att välja regressionstest på C-program.
Pythia: A regression test selection tool based on textual differencing
{'venue': 'Reliability, Quality and Safety of Software-Intensive Systems', 'journal': 'Reliability, Quality and Safety of Software-Intensive Systems', 'mag_field_of_study': ['Computer Science']}