Menu

Aantal leden:
779
Aantal jaren testervaring:
9900
Aantal leden:
779
Aantal jaren testervaring:
9900
Word nu lid

Varieer om jezelf scherp te houden

Naam Rob van Steenbergen
Functie Softwaretester
Bedrijf Chickenwings Test Consultancy

Je bent aan het testen en je volgt het testscript:
• klik op de getoonde edit box
• vul in: ‘Dit is een test’
• klik op OK
• verwacht resultaat: een nieuw scherm toont een box met de tekst: ‘Dit is een test’

In dit geval ben je eigenlijk de software aan het controleren, aan de hand van een vooraf gedefinieerde checklist. Dat is checken, niet testen. De kans dat je nieuwe bugs vindt bij het vaker uitvoeren van dit soort scripts, is nihil. Het is vaak ook niet de bedoeling van dit soort scripts om nieuwe bugs te vinden. Het gaat er eerder om dat je checkt of er niets fout gaat als er nieuwe functionaliteit in de software zit, door bestaande gevallen opnieuw te controleren. Nieuwe functionaliteiten van software kan ook betekenen dat er juist nieuwe zaken fout gaan die niet vooraf bedacht zijn. Die vind je dan ook niet met dit soort testscripts.

Het soort checklists waar ik het hier over heb, kan je misschien beter automatiseren. Maar dat is niet altijd sneller of goedkoper dan handmatig testen. Bijvoorbeeld omdat een checklist in een paar uur door een tester uitgevoerd kan worden. Het kan de tester ook ontbreken aan technische kennis of het budget kan ontoereikend zijn.

Loop je handmatig testscripts af, bedenk dan: ‘ik ben ook maar een mens’. Het uitvoeren van stappen uit een script is saai en leidt al gauw tot verveling en dus minder aandacht voor je werk. En dan heb je zo een bug gemist. Gebruik dan de checklist ook echt als checklist en doe tussendoor andere zaken die daar niet in voorkomen. Zoals dubbelklik op de OK-knop en het invoeren van een lange tekst in de edit box. Varieer om jezelf scherp te houden en de bugs te vangen die niet vooraf bedacht kunnen worden.