Kombinatoriska tester (CT) kan detektera fel som utlösts av interaktioner mellan parametrar i Software Under Test (SUT) med en täckande uppsättning testsvit som genereras av vissa provtagningsmekanismer. Det har varit ett aktivt forskningsområde under de senaste tjugo åren. Denna artikel syftar till att granska tidigare arbete om CT, belysa utvecklingen av CT, och identifiera viktiga frågor, metoder och tillämpningar av CT, med målet att stödja och styra framtida praxis och forskning på detta område. För det första presenterar vi de grundläggande begreppen och notationerna i CT. För det andra klassificerar vi forskningen om CT i följande kategorier: modellering för CT, testsvitgenerering, begränsningar, feldiagnos, prioritering, metriska, utvärdering, testförfarande och tillämpning av CT. För var och en av kategorierna undersöker vi motivation, nyckelfrågor, lösningar och aktuell forskning. Därefter går vi igenom bidraget från olika forskargrupper och presenterar den växande trenden inom CT-forskning. Slutligen rekommenderar vi riktlinjer för framtida CT-forskning, inklusive: (1) modellering för CT, (2) förbättring av den befintliga testsviten generation algoritm, (3) förbättrad analys av testresultat, (4) undersöka tillämpningen av CT på olika nivåer av tester och ytterligare typer av system, (5) genomföra mer empiriska studier för att fullt ut förstå begränsningar och styrkor av CT, och (6) kombinera CT med andra testtekniker.
Combinatorial Testing (CT) kan upptäcka fel som utlösts av interaktioner av parametrar i programvaran under test (SUT) med en täckande uppsättning testsvit som genereras av vissa provtagningsmekanismer REF.
A survey of combinatorial testing
{'venue': 'CSUR', 'journal': None, 'mag_field_of_study': ['Computer Science']}