Test svit

Inom mjukvaruutveckling är en testsvit , mindre allmänt känd som en valideringssvit [ citation needed ] , en samling testfall som är avsedda att användas för att testa ett program för att visa att det har en viss uppsättning beteenden. En testsvit innehåller ofta detaljerade instruktioner eller mål för varje samling testfall och information om systemkonfigurationen som ska användas under testning. En grupp av testfall kan också innehålla förutsättningstillstånd eller steg, och beskrivningar av följande test.

Samlingar av testfall kallas ibland en testplan , ett testskript eller till och med ett testscenario .

Typer

Ibland används testsviter för att gruppera liknande testfall. Ett system kan ha en röktestsvit som endast består av röktester eller en testsvit för någon specifik funktionalitet i systemet. Det kan också innehålla alla tester och betyda om ett test ska användas som röktest eller för någon specifik funktionalitet.

I modellbaserad testning skiljer man mellan abstrakta testsviter , som är samlingar av abstrakta testfall härledda från en högnivåmodell av systemet som testas , och exekverbara testsviter , som härrör från abstrakta testsviter genom att tillhandahålla den konkreta, detaljer på lägre nivå som behövs för att exekvera denna svit av ett program. En abstrakt testsvit kan inte direkt användas på det faktiska systemet som testas (SUT) eftersom abstrakta testfall förblir på en hög abstraktionsnivå och saknar konkreta detaljer om SUT och dess miljö. En körbar testsvit fungerar på en tillräckligt detaljerad nivå för att korrekt kommunicera med SUT och en testkabel finns vanligtvis för att koppla den körbara testsviten till SUT.

En testsvit för en subrutin för primalitetstestning kan bestå av en lista med tal och deras primtalitet (primtal eller sammansatt) , tillsammans med en testsubrutin. Testsubrutinen skulle tillhandahålla varje nummer i listan till primäritetstestaren och verifiera att resultatet av varje test är korrekt.

Se även