Skip to main content

Noot van de redactie: Welkom bij de serie Leiderschap in testen van softwaretestgoeroe en consultant Paul Gerrard. De serie is bedoeld om testers met een paar jaar ervaring—vooral degenen in agile teams—te helpen uitblinken in hun rollen als testleider en manager.

Dit artikel bouwt voort op het vorige artikel, waarin ik heb gedefinieerd waar softwaretesten om draait en het belangrijkste concept heb geïntroduceerd dat de basis vormt voor je manier van denken. Nu kijken we naar het opstellen van een teststrategie die richting geeft aan het proces dat je zult gebruiken om je testdoelen te bereiken.


Schrijf je in voor de nieuwsbrief van The QA Lead om een melding te ontvangen wanneer nieuwe delen van de serie verschijnen. Deze artikelen zijn fragmenten uit Pauls cursus Leiderschap in testen, die we ten zeerste aanbevelen voor een diepgaandere behandeling van dit en andere onderwerpen. Als je dat doet, gebruik dan onze exclusieve kortingscode QALEADOFFER voor $60 korting op de volledige cursusprijs!

In mijn vorige artikel, “Leiderschap in testen: Introductie”, onderzochten we het concept testen in relatie tot de doelstellingen ervan. Een korte herhaling: ongeacht over welk type test je het hebt, is mijn advies om altijd te vragen wat het specifieke doel van de test is. Dit geldt zelfs als het om een algemeen aanvaarde term lijkt te gaan, zoals een unittest of acceptatietesten.

Hier leg ik uit hoe je een teststrategie definieert die de basis legt voor een robuust en flexibel testproces, geschikt voor elke ontwikkelmethode die je team gebruikt. Ik behandel het volgende:

Laten we erin duiken.

Want more from The CTO Club?

Create a free account to finish this piece and join a community of CTOs and engineering leaders sharing real-world frameworks, tools, and insights for designing, deploying, and scaling AI-driven technology.

Name*
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
By submitting you agree to receive occasional emails and acknowledge our Privacy Policy. You can unsubscribe at anytime.

Wat is een teststrategie?

Planning is alles. Het plan is niets.

Dwight D. Eisenhower, over de voorbereidingen voor D-Day.

In dit gedeelte bekijken we wat een teststrategie is en waarom het belangrijk is er een te hebben. Als je het woord strategie opzoekt in het woordenboek, zie je meestal veel definities die betrekking hebben op militaire veldslagen—wat niet erg nuttig is. Maar er zijn enkele uitspraken die we kunnen doen en die een raamwerk bieden voor de manier waarop je specifiek een teststrategie definieert.

Ten eerste is je strategie geen document dat op zichzelf waardevol is. Je strategie is het resultaat van verkenning, denkwerk en samenwerking. De strategie probeert het proces te definiëren dat je zult gebruiken om je testdoelen te bereiken.

Het kan een korte reeks richtlijnen zijn die je team volgt. Het kan een document van 20 tot 2.000 pagina’s zijn (voor een zeer groot programma). Het doel is niet het document, maar het denkwerk erachter.

Ten tweede moet je, voordat je een test kunt plannen, meestal veel vragen beantwoord hebben en beslissingen hebben genomen. Sommige kunnen nu worden beantwoord, op andere moet je wachten. Daarom doet de strategie het volgende:

  • Presenteert enkele beslissingen die vooraf, dus nu, kunnen worden genomen.
  • Definieert het proces, de methode of de informatie waarmee beslissingen kunnen worden genomen (tijdens het project).
  • Legt de principes (of het proces) vast die moeten worden gevolgd bij onzekere situaties of ongeplande gebeurtenissen.

De strategie probeert vooraf zoveel mogelijk vragen te beantwoorden. Maar waarom zouden we dit doen? We kunnen de problemen bij het testen toch aanpakken zodra we ermee te maken krijgen?

Door deze vragen vroeg te stellen en mensen na te laten denken over de gevolgen, kunnen enorme moeilijkheden worden voorkomen of op zijn minst beperkt voordat ze het succes van je project bedreigen. 

Gerelateerd artikel: EEN KWALITEITSSTRATEGIE OPSTELLEN

Raamwerk voor een teststrategie

Dit artikel kan je geen definitieve en uitgebreide reeks vragen bieden—daar is simpelweg geen ruimte voor. Maar we kunnen wel de belangrijkste uitgangspunten voor het verzamelen van informatie behandelen.

In het raamwerk voor de teststrategie heb ik de vragen verdeeld over drie onderwerpen, maar je zou meer vragen kunnen stellen en/of ze anders kunnen structureren.

Doelstellingen van belanghebbenden
BelanghebbendenWie zijn de belangrijkste belanghebbenden? Wat zijn hun doelstellingen voor het testen?
Doel- en risicobeheerHoe worden risico's geïdentificeerd? Wie beoordeelt ze? Wie keurt de testaanpak goed? 
Te nemen beslissingen en hoeWelke beslissingen moeten belanghebbenden nemen? (bijv. overgang tussen fasen, implementatie, livegang)
VertrouwenHoe zullen testresultaten en rapportages belanghebbenden vertrouwen geven?
Hoe testen te beoordelenHoe wordt de kwaliteit/grondigheid van het testen beoordeeld?
ReikwijdteHoe wordt de reikwijdte bepaald?
Ontwerpaanpak
KennisbronnenWat/wie zijn de kennisbronnen die worden gebruikt om tests af te bakenen en te specificeren?
Bronnen van onzekerheidWat veroorzaakt onzekerheid in onze kennisbronnen?
Te gebruiken modellenHoe worden testmodellen afgeleid? Hoe verhouden ze zich tot belanghebbenden?
PrioriteringsaanpakHoe worden bij tijdsdruk prioriteiten aan tests toegewezen?
Leveringsaanpak
TestvolgordeHoe wordt de volgorde van tests bepaald?
Test herhalenWat is het beleid voor hertesten en regressietesten?
Vereisten voor omgevingenWie levert de omgevingen? Welke compromissen zijn nodig? Hoe worden ze geleverd/gecontroleerd/beheerd?
Aanpak voor informatievoorzieningHoe levert de testuitvoering informatie aan belanghebbenden?
Aanpak voor incidentbeheerHoe worden incidenten beheerd?
Aanpak voor de eindfaseHoe eindigt het testproces? Hoe worden openstaande bugs opgelost en opnieuw getest?

In de bovenstaande tabel wordt het planningsproces niet genoemd. Dit kan wel of niet in de strategie worden gedefinieerd. In elk geval gaan we in een toekomstig artikel dieper in op de details van planning, dus blijf op de hoogte!

Schrijf je in voor de nieuwsbrief van The QA Lead om een melding te krijgen wanneer nieuwe delen van de serie verschijnen. Deze berichten zijn fragmenten uit Pauls cursus Leiderschap in testen, die we van harte aanbevelen voor een diepere duik in dit en andere onderwerpen. Gebruik in dat geval onze exclusieve kortingscode QALEADOFFER voor $60 korting op de volledige cursusprijs!

Ook het bekijken waard: