Abstract-Modern system tenderar att vara mycket konfigurerbara. För att testa sådana system krävs att man väljer ut testfall från ett stort ingångsutrymme. Därför finns det ett behov av att systematiskt ta prover på indata från program för att minska testarbetet. I sådana fall, testa interaktioner mellan programparametrar har identifierats som ett effektivt sätt att hantera detta problem. I dessa linjer, Combinatorial Interaction Testing (CIT) modellerar programmet ingångsinteraktioner och använder denna modell för att välja testfall. När vi går ett steg längre, tillämpar vi mutationsanalys på värdetransportmodellen för att välja programtestfall. Mutation fungerar genom att injicera defekter till programmets inmatningsmodell och mäter antalet defekter som upptäcks av de valda testfallen. Experiment utförda på fyra riktiga program visar att mätning av antalet modellbaserade defekter ger en starkare korrelation till kodnivåfel än mätning av antalet utförda interaktioner. Därför utgör den föreslagna metoden för mutationsanalys ett giltigt och effektivare alternativ till värdetransporter.
Dessutom har det visat sig att mätning av mutationspoäng för en testsvit med avseende på en CIT-modell som FMs snarare än mätning av antalet interaktioner som omfattas ger en starkare korrelation till kodnivåfel REF.
Sampling Program Inputs with Mutation Analysis: Going Beyond Combinatorial Interaction Testing
{'venue': '2014 IEEE Seventh International Conference on Software Testing, Verification and Validation', 'journal': '2014 IEEE Seventh International Conference on Software Testing, Verification and Validation', 'mag_field_of_study': ['Computer Science']}