Testplan maken: de basisprincipes van software testen

January 15, 2024

Er is jou gevraagd om applicaties te testen binnen jouw organisatie. Of wellicht ben je zelf de initiator van een degelijk testproces. De vraag is nu, waar begin je?

Enige verdieping in het testen van software leert je al snel dat testen een vak is. Zo kom je uit bij termen als TMap, testproces, product risicoanalyse, testtraject, bevindingenbeheer, etc… Waar begin je dus? We kunnen daarop meerdere antwoorden geven. Laten we ons focussen op een prima startpunt: Het testplan.

drawing of a male and female testing software on a big screen.

In deze blog:

Wat is een testplan?

Een testplan kan je vergelijken met een plan van aanpak dat door een projectleider wordt opgesteld. Als eerste is het doel van het Testplan om de testaanpak van het programma, project, release of change te beschrijven. Als tweede beschrijft het testplan alles wat nodig is om die aanpak uit te kunnen voeren: op welk moment en met welke mensen en middelen.

Wie stelt het testplan op? Dit gebeurt door de verantwoordelijke voor het testtraject. Wie dit is, is natuurlijk afhankelijk van de situatie binnen de organisatie. Denk hierbij aan bijvoorbeeld de IT-manager, de testmanager, de testcoördinator, de functioneel beheerder of iemand anders die het eigenaarschap van het testproject heeft.

Wat staat er in een testplan?

Het testplan beschrijft, eenvoudig gezegd, het waarom, hoe, wie, wat en waar van het voorgenomen testtraject. Hoe omvangrijk een testplan is, hangt af van de grootte en complexiteit van het testtraject. Bij een groot testtraject is het advies om het testplan onder te verdelen in een master-testplan en detail-testplan.

Een groot testtraject kent vaak verschillende testsoorten zoals de integratietest en de gebruikers-acceptatietest. Het master-testplan heeft dan betrekking op het hele testtraject en per testsoort wordt een detail-testplan gemaakt.

Omdat iedere situatie weer anders is, is het moeilijk om te spreken van een standaard sjabloon voor een testplan. Wat we hieronder aangeven zijn de basale zaken die in een testplan beschreven worden: 

  • Aanleiding; Waarom gaan we testen?
  • Doelstelling; Wat willen we bereiken met het testtraject?
  • Aanpak; Wat gaan we doen en hoe voeren we dit uit?
  • Benodigde mensen en tijd; Wie gaan er testen en wat is de planning?
  • Benodigde middelen; Wat hebben we nodig om het plan uit te kunnen voeren?
  • Op te leveren producten; Wanneer is het testtraject volbracht?

Het is aan te raden het testplan te toetsen bij de uiteindelijke opdrachtgever van het testtraject. Vergeet hierbij niet de stakeholders zoals bijvoorbeeld de productowner, security officer, projectmanager en qualitymanager.

Testplan voorbeeld

Het gaat te ver om in deze blog een voorbeeld testplan te bespreken. Belangrijk is dat je bij het opstellen van een testplan de volgende onderwerpen behandelt:

  • Teststrategie; Ga je testen op basis van een product risicoanalyse en welke risico’s en kansen op fouten pak je op?
  • Randvoorwaarden en uitgangspunten.
  • Entry en exit criteria.
  • Welke testsoort(en) kies je; Een systeemtest, unittest, acceptatietest…
  • Welken testvorm(en) kies je; Regressietest, usabilitytest, etc...
  • Welke testontwerp-technieken gebruik je voor het specificeren van testgevallen?

Uiteraard kan je altijd onze consultants om advies en voorbeelden vragen.

Hoe kan een testtool helpen?

Een testtool is in de meeste gevallen een ideaal middel om het testplan uit te voeren. Wat echter wel eens over het hoofd wordt gezien, is dat een testtool ook zeer nuttig is bij het ontwerpen van een testplan.

Een testtool als Testersuite is ontworpen op basis van best practices en volgt daarnaast de TMap principes. Dit helpt de gebruiker van Testersuite bij het opstellen van het testplan. De opsteller van het testplan wordt door de structuur in Testersuite gestuurd in het nadenken over tal van zaken als:

  • Wat neem ik op in een testtraject;
  • Welke testvormen pas ik toe;
  • Hoe stel ik mijn testcases op;
  • Hoe test ik op basis van releasenotes;
  • Hoe laat ik testers testruns uitvoeren;
  • Hoe gaan we bevindingen registeren;
  • Hoe rapporteren we de stakeholders?

Ben je geïnteresseerd in hoe dit in de praktijk eruitziet? Plan dan een gerust een vrijblijvende demo met onze consultants. Ze laten je het graag zien.

Wil jij ook beter en slimmer testen?

Ontdek onze gebruiksvriendelijke cloud producten

Testersuite maakt gebruik van cookies. Geef aan welke cookies je accepteert. Bekijk onze Privacyverklaring voor meer informatie.