Exploratory testing: van chaos naar structuur – Onze workshop op The Agile Testing Days 2024

Auteur: Ewald Wassink & Rob van Steenbergen

Dit jaar mochten wij (Ewald Wassink en Rob van Steenbergen) een workshop geven op The Agile Testing Days 2024

Als men bezig gaat met exploratory testen wordt er vaak niet van tevoren nagedacht wat men wil testen en geen testcharters gemaakt. In onze workshop leren we onze deelnemers om dit wel te doen. Kennis en ervaring in een training, zodat je na de workshop vol vertrouwen testcharters kan inzetten om je exploratie te structureren, efficiënt en effectief te maken.

Inhoud van de workshop

Onze workshop ging over het plannen, structureren en optimaliseren van exploratory testing (ET). Vaak wordt gedacht dat ET een ongestructureerde manier is van testen. In feite wordt ET verward met zaken zoals “error guessing” of “monkey testen”. In het ene geval ga je zonder nadenken en doel door de software heen en in het andere geval bewerk je vooral het toetsenbord met je vuisten.

 

Exploratory testing: Waarom en hoe?

Als je weet wat je kunt verwachten van de software, goedpaden en foutsituaties, dan kun je dit van tevoren beschrijven. Dit noemen we vaak testgevallen, testscripts of checklists. Dit zijn de bekende situaties (knowns).

Exploratory testing draait om het verkennen van het onbekende (unknowns). Het is een testaanpak die de vrijheid geeft om je creativiteit en kritisch denkvermogen te benutten. Hierbij ben je parallel bezig met een aantal activiteiten: testen van de software, hiervan leren, maken van test -aantekeningen en evaluatie van je testen.

Met ET kun je al snel doorslaan, omdat je steeds maar zaken blijft ontdekken en vinden. Je verliest dan bijvoorbeeld de focus, de tijd en energie. Hierdoor is structuur absoluut nodig.

 

Indeling van de workshop

1. Ga maar testen

2. Uitleg en discussie: wat is ET precies, en waarom is het zo krachtig?

3. Uitleg over testcharters en het uitwerken van testcharters

4. Uitvoeren van testen aan de hand van testcharters

5. Evaluatie: samen reflecteren, verbeteren en nieuwe inzichten delen.

 

De ruimte was ingedeeld in teams van vier personen.

We begonnen gelijk met een opdracht om testen uit te voeren, zonder verdere uitleg en begeleiding. De uitvoering hiervan verliep erg chaotisch en niet iedereen wist precies wat te doen. Wat wij ook hadden verwacht.

 

Na deze eerste verkenningsronde van de software werden bevindingen besproken en genoteerd. In deze discussie kwamen al de eerste inzichten over de probleemgebieden van de applicatie.

 

De verdere onderwerpen

Hierna worden de volgende vragen behandeld met oefeningen en uitleg:

  • Wat is exploratory testing en waarom testcharters?
  • Waarom zou je testcharters maken?
  • Wat is een testcharter?
  • Hoe beschrijf je een testcharter?
  • Waar moet je allemaal aan denken?
  • Wat zijn ideeën voor inspiratie?
  • Hoe werk je met time-boxed sessies?
  • Hoe maak je aantekeningen tijdens het testen?
  • Wat beschrijf je in je aantekeningen?
  • Wat zijn de uitkomsten van een charter?
  • Hoe kan je dit met een team uitvoeren?
  • Hoe kan je je werk evalueren?
  • Hoe evalueer je je werk met een team?
  • Wat is de volgende stap?

 

Wat heb je geleerd?

De workshop werd afgesloten met een interactieve discussie waarin deelnemers hun ervaringen onderling deelden.  De teams werden gewisseld, zodat er ook met andere deelnemers gesprekken gevoerd konden worden.  Het verzoek van onze kant was om alle ideeën en opmerkingen op post-its te zetten.

 

Uit deze discussie kwamen de volgende ideeën en leerpunten naar voren:

  • Aantekeningen maken kan efficiënter met een browserplug-in.
  • Het toevoegen van een screenshot of video bij aantekeningen
  • Pairen om samen aan de hand van charters te testen werkt erg goed
  • Het maken van aantekeningen tijdens het exploratory testen was nieuw
  • Testen in sessies met een beperkte tijd helpt om focus te houden.
  • Exploratory testen kan gestructureerd
  • Charters helpen om op één onderwerp te concentreren (focus houden)

 

Wij vonden het een zeer geslaagde workshop. De deelnemers waren actief bezig en hebben echt wat geleerd. Ook na de workshop kregen we positieve reacties terug. En we zijn natuurlijk trots op dat we deze mochten geven op The Agile Testing Days 2024.

 

Ben je geïnteresseerd in de presentatie of wil je wellicht dat we deze workshop bij jou komen geven? Stuur ons dan een berichtje, we helpen je graag.

Bedankt voor het lezen en misschien wel tot ziens bij onze volgende workshop!

 

Let op: dit gaat dus niet over de training van James Lyndsay

Verwar onze workshop niet met de geweldige tweedaagse training van James Lyndsay die je hier kan vinden. Een aanrader als je dieper in Exploratory Testing wilt duiken. Wij gaan de titel van onze workshop aanpassen. Bedankt James om dit door te geven aan ons.

Naar het overzicht

Alain Bultink | Managing Director
[email protected]
06-15361077

Benno Kuipers | Directeur
[email protected]
06-52600438

Emilie Lamers | Directeur
[email protected]
06-15653500