Ga naar de inhoud

Teststrategie

Een teststrategie is het document waarin een team opschrijft wat het deze release wel test, wat het niet test, en wie dat verschil mag uitleggen wanneer het misgaat. Lars de Wit begeleidt die pagina in Eindhoven in twee tot vier dagdelen. Geen sjabloon van veertig kopjes. Eén pagina die in de definition of done past, met risico’s, lagen en een stopcriterium. De technieken waarmee u de gekozen gevallen ontwerpt, staan in Software Testen. De lijst die u op de dag zelf afvinkt, staat in de Checklists.

Team bespreekt risico's met notities tijdens een teststrategie workshop in een kantoor in Eindhoven
De workshop eindigt niet bij de notities op tafel. Zij eindigt bij één pagina die de volgende release overleeft.

Wij werken met de risico’s die uw product echt heeft: een betaling die dubbel mag gaan, een meting van een apparaat die te laat binnenkomt, een rechtenrol die te veel ziet. Algemene lijstjes over “usability” zonder eigenaar schrappen wij. Een risico zonder eigenaar is een wens. Een risico met een testlaag — unit, API, UI of verkenning — is een besluit.

De piramide als budget, niet als plaatje

De testpiramide is bij ons een budgetgesprek. Goedkope, snelle controles vangen de regels die vaak breken. Een klein aantal UI-paden vangt wat de gebruiker ziet. Exploratory tijd vangt wat u niet had gespecificeerd. Wanneer bijna al uw tijd in de UI zit, is dat een strategie, maar dan moet u haar zo noemen en de prijs ervan kennen: langzame feedback en suites die om de beurt falen.

Besluit U schrijft op U laat weg
Risico Gevolg, kans, eigenaar Een categorie zonder voorbeeld
Laag Waar de controle leeft “We testen alles”
Entry Wanneer testen zinvol start Een build die niet installeert
Exit Wanneer u durft te releasen Een gevoel op vrijdag
Sessie risico

Elke deelnemer noemt één falen dat geld, data of vertrouwen kost. Dubbele noemers voegt u samen. Wat niemand noemt en toch waar is, zet de trainer erbij.

Sessie laag

Bij elk risico wijst u de goedkoopste laag aan die het falen zou zien. UI is toegestaan, maar u moet zeggen waarom de API het niet zag.

Sessie exit

U formuleert een stopcriterium dat een afwezige collega maandag kan toepassen. Lukt dat niet, dan is het criterium nog een gesprek.

Veelgestelde vragen

Levert u een ISO- of TMap-handboek?

Nee. U krijgt een korte strategie die uw team gebruikt. Wij verwijzen naar begrippen uit het vak, maar wij leveren geen auditrapport en geen certificeringstraject.

Moet het hele team erbij zijn?

Minstens een tester, een ontwikkelaar en iemand die de prioriteit van de release bepaalt. Zonder die derde persoon wordt de pagina een wensenlijst.

Hoe vaak herschrijft u de strategie?

Wanneer het productrisico verandert, niet elke sprint. De checklist eronder mag wel per release wijzigen. Dat onderscheid oefenen wij expliciet.

Waar zit de workshop?

Op Strijp-S of bij u in Eindhoven. Een strategie schrijven op afstand kan, maar de eerste versie doen wij liever in één ruimte, aan één pagina.

Werkgebied Eindhoven

Strategie-sessies starten op Strijp-S en op locatie bij teams in de wijken hieronder, wanneer de beslissers die dag aanwezig zijn.

  • Strijp-S
  • Centrum
  • Stratum
  • Woensel-Noord
  • Gestel
  • Tongelre
  • Meerhoven
  • De Bergen

ITCursusNL Software Testing B.V.

Uw aanspreekpunt: Lars de Wit

Torenallee 20
5617 BC Eindhoven

Telefoon: +31 40 240 3186

E-mail: [email protected]

OpenStreetMap: Torenallee 20, 5617 BC Eindhoven

Strategie-dag plannen