Comprehensive analysis of software testing topics and trends reflecting evolution of testing strategies over time
En organisation, der udvikler og vedligeholder en e-handelsplatform, definerer en teststrategi, der fastslår, at alle projekter vil udføre komponent-, integrations-, system- og accepttest; at regressionstest er automatiseret og kører ved hver build; og at risikobaseret test styrer, hvor indsatsen investeres. Hvert projekt skriver derefter en testplan, der anvender denne strategi på sit eget omfang, sin egen tidsplan og sine egne ressourcer.
Hvad er forskellen på en teststrategi og en testplan? En teststrategi er en overordnet beskrivelse af de testniveauer, der skal udføres, og testningen inden for dem, for en organisation eller et program. En testplan anvender strategien på et konkret projekt med konkret omfang, tilgang, ressourcer og tidsplan.
Hvem ejer teststrategien? Typisk organisationens testledelse eller QA-funktion. Fordi den strækker sig over flere projekter, aftales den på organisations- eller programniveau.
Kan et projekt afvige fra strategien? Ja, med begrundelse. Testplanen registrerer begrundelsen for enhver afvigelse, f.eks. at springe et niveau over for en lille vedligeholdelsesudgivelse.
Er en teststrategi et dokument eller en tilgang? Begge dele. Det er en dokumenteret overordnet beskrivelse, der implementeres gennem testplaner på projektniveau.