Produktmodellering av programvara har fått stor uppmärksamhet för sin potential att främja återanvändning av programvaruartefakter över hela utvecklingsfasen. Forskning om testfasen har fokuserat på att identifiera potentialen för återanvändning av testfall över produktlinjefall. Även om detta erbjuder potentiella minskningar i testutvecklingsansträngningen för en viss produktlinje exempel, fokuserar det inte på och utnyttja den grundläggande abstraktion som är inneboende i programvara produktlinjer -variabilitet. I detta dokument illustrerar vi hur omfattande produktmodellering av programvara kan kartläggas på en underliggande relationsmodell som fångar upp variationer i möjliga produktlinjer. Denna relationsmodell fungerar som en semantisk grund för att definiera en familj av täckningskriterier för testning av en produktlinje. Dessa kriterier gör det möjligt att samla in information om testtäckningen för själva produktlinjen under arbetet med att utveckla flera produktlinjer. Kumulativ täckning möjliggör i sin tur riktade testinsatser för nya produktlinjer. Vi beskriver hur kombinatoriska interaktionstestmetoder kan användas för att definiera testkonfigurationer som uppnår önskad täckningsnivå och identifiera utmaningar för att skala sådana metoder till stora, komplexa programvaruproduktlinjer.
Cohen m.fl. REF tillämpar kombinatoriska interaktionstestmetoder för att definiera testkonfigurationer som uppnår önskad täckningsnivå, och identifiera utmaningar för att skala sådana metoder till stora, komplexa programvaruproduktlinjer.
Coverage and adequacy in software product line testing
{'venue': "ROSATEA '06", 'journal': None, 'mag_field_of_study': ['Computer Science']}