Abstract Software produktlinjer används för att utveckla en uppsättning programvaruprodukter som, samtidigt som de är olika, delar en gemensam uppsättning funktioner. Featuremodeller används som en kompakt representation av alla produkter (t.ex. möjliga konfigurationer) av produktlinjen. Antalet produkter som en funktionsmodell kodar kan öka exponentiellt med antalet funktioner. Detta ökar kostnaden för att testa produkterna inom en produktlinje. Vissa förslag behandlar detta problem genom att minska testutrymmet med hjälp av olika tekniker. En skrämmande utmaning är dock att undersöka hur kostnaderna och värdet av testfall kan modelleras och optimeras för att ha billigare testprocesser. I detta dokument presenterar vi TESting vAriAbiLity Intensive Systems (TESALIA), ett tillvägagångssätt som använder automatiserad analys av funktionsmodeller för att optimera testningen av variabilitetsintensiva system. Vi modellerar testvärde och kostnad som funktionsattribut, och sedan använder vi en restriktionslösning för att beskära, prioritera och paketera produktlinjetester som kompletterar tidigare arbete i programvaruproduktlinjens testlitteratur. En prototypimplementering av TE-SALIA används för validering i ett Android-exempel som visar fördelarna med att maximera den mobila marknadsandelen (värdefunktionen) samtidigt som en budgetbegränsning uppnås.
Galindo m.fl. I Ref föreslogs ett tillvägagångssätt som använder automatiserad analys av funktionsmodeller för att optimera testningen av variabilitetsintensiva system.
Testing variability-intensive systems using automated analysis: an application to Android
{'venue': 'Software Quality Journal', 'journal': 'Software Quality Journal', 'mag_field_of_study': ['Computer Science']}