Reading Time: 5 mins

Verkennend testen – de onderschatte zegen voor agile

verkennende testdiensten uitbesteden

Verkennend testen – de onderschatte zegen voor agile

In het tijdperk van producttesten testen mensen hun product het liefst door middel van handmatig testen of automatiseren. Hoe dan ook, wanneer dingen in een structuur worden gedaan, bestaat de kans dat we enkele bugs missen of dat het veel tijd kost om dat ene defect te achterhalen.
Als het gaat om ad-hoctesten, zijn we klachten tegengekomen dat het expertise op dit gebied vereist, niet gestructureerd is en niet meetbaar is. Dit is precies waar verkennend testen in beeld komt. Dit type testen is zeer ongestructureerd en ad-hoc van aard. Tester heeft de vrijheid om de functionaliteit te testen in plaats van te dicteren hoe deze getest moet worden.

Vaardigheden die nodig zijn voor verkennend testen

Verkennend testen is meer een op vaardigheden gebaseerd testen dan een op rollen gebaseerd testen, zoals mensen aannemen. Sommige vaardigheden, zoals vragen stellen, observeren, kritisch en lateraal denken, zullen een verkennende tester helpen om beter te verkennen. Het vermogen om verder te denken dan alleen een eis van één zin en gerelateerde teststappen maakt deel uit van de inherente vaardigheid die een kernbehoefte is voor verkennende testers.

Best practices in verkennend testen
Enkele van de beste praktijken tijdens verkennend testen zijn het definiëren van testcharters, testontwerpheuristieken en timeboxing. Deze technieken zullen enkele algemene richtlijnen geven rond het testen dat wordt uitgevoerd en het geeft een structuur om het succes ervan te definiëren.
Test charters
Testcharters worden voornamelijk gebruikt om de reikwijdte van het verkennend testen te beheren. Het helpt de testers om sessies bij te houden zonder de despoot te zijn. Het kan er ongeveer zo uitzien.

Naarmate de verkennende testsessie vordert, moet het handvest worden bijgewerkt om observaties of problemen te documenteren die het team tegenkomt en die kunnen worden gebruikt voor verder testen.
Timeboxing
Verkennende testsessies kunnen worden beperkt tot een vast tijdschema, een oefening die ook wel timeboxing wordt genoemd. Dit wordt een gerichte testinspanning van vaste duur. Dit kan helpen om je te concentreren op de specifieke doelen en reikwijdte van het project, in plaats van af te dwalen naar een ongerichte verkenning.
Efficiëntie van verkennend testen meten
De efficiëntie van de verkennende tests kan worden gemeten aan de hand van de tijd die wordt besteed aan:

  • Testontwerp en uitvoering ( T )
  • Defect onderzoek & rapportage ( D )
  • Configuratie ( C )

Analyseer op basis van de volgende criteria:

  • Meer van ‘T’ duidt op goede code, maar kan ook duiden op slechte vaardigheden om defecten te identificeren.
  • Meer van ‘D’ kan een slechte codekwaliteit betekenen, maar suggereert ook inefficiënte testrapportage.
  • Meer van ‘C’ weerspiegelt configuratie- en testbaarheidsproblemen, maar het kan ook betekenen dat het systeem nog niet klaar is om te testen.

De bovenstaande meetmethode die van andere beoefenaars is geleerd, is zeer nuttig bij het berekenen van de efficiëntie.
Hoe exploratief testen waarde toevoegt?
De waarde van verkennend testen ten opzichte van andere testmethoden is:

  • Identificeert complexe defecten in een systeem eerder
  • Vergemakkelijkt experimenteren, ontdekken en leren
  • Creëert betrokkenheid door mensen in staat te stellen hun verstand te gebruiken
  • Geeft gebruikersgerichte feedback aan ontwikkelaars en bedrijfsanalisten

Gevolgtrekking
Verkennend testen, indien op de juiste manier uitgevoerd, verbetert de kwaliteit van de specifieke functionaliteit of van het gehele product. Laten we in mijn volgende artikel sessiegebaseerd testen onderzoeken naast verkennend testen.

Keerthi Veerappan

An INFJ personality wielding brevity in speech and writing. Marketer @ Zucisystems.