Poll
Wat heeft jouw voorkeur?
Handmatig testen is tijdverspilling
Het valt niet te ontkennen dat het uitvoeren van een enkele handmatige test sneller is dan het schrijven en uitvoeren van een geautomatiseerde test. Maar een geautomatiseerde test heeft een belangrijk voordeel ten opzichte van een handmatige test: het kan keer op keer herhaald worden met een verwaarloosbare tijdsinvestering.
Een test die gisteren is uitgevoerd, is vandaag alweer verouderd en zou opnieuw uitgevoerd moeten worden. Een geautomatiseerde test voor de tweede keer uitvoeren, is veel sneller dan wanneer je dit opnieuw handmatig moet doen. Hierdoor kun je een geautomatiseerde test elke dag uitvoeren terwijl dit niet mogelijk is met handmatig testen door tijdsdruk en andere prioriteiten. Dit betekent dat een geautomatiseerde test iedere dag voor kwaliteit zorgt; vandaag en in de toekomst. Een handmatige test daarentegen zorgt alleen vandaag voor kwaliteit.
Wanneer ik een geautomatiseerde test schrijf, doe ik dit niet alleen om problemen van vandaag te voorkomen, maar ook om de fouten van morgen te voorkomen.
Conclusie
Als testers is het onze taak om kwaliteit te waarborgen. Wanneer je handmatig test, waarborg je alleen de kwaliteit van een applicatie zoals deze vandaag is, en niet zoals deze er morgen uitziet. Het is simpelweg niet haalbaar om de hele applicatie dagelijks handmatig te testen. Met geautomatiseerde testen kun je alles, iedere dag opnieuw testen. Hiermee voorkom je toekomstige kwaliteitsproblemen.
Wanneer je als softwaretester niet actief bezig bent met het voorkomen van toekomstige problemen, dan doe je niet het werk waarvoor je bent aangenomen en verspil je dus je tijd.