"De authentieke tester is een tester die tussen de business en IT staat. We hebben het dan over de persoon die het Detail Test Plan schrijft, testgevallen ontwerpt en deze handmatig uitvoert"
Agile: team wel, organisatie niet
De authentieke tester is allereerst van groot belang in een Agile project waarbij de organisatie zelf niet Agile is. Vaak wordt er een multidisciplinair Scrum team samengesteld met ontwikkel en test. En de Product Owner dan? Nee, als tester haal je de informatie bij de business, zoals vanouds. Veel papier, veel review, vaak veel onzinnige tijdsverspilling. Hier is de authentieke tester nodig. Hij weet als geen ander hoe het ‘ooit’ werkte. Tegelijkertijd kan de tester de business begeleiden en hen meenemen in de transformatie.
Authentiek in Agile
Nu hebben we benoemd hoe waardevol de ervaren tester is in omgevingen die nog niet of slechts deels over zijn naar Agile. Dan blijft de goed ingerichte Agile organisatie over. Uiteindelijk bepaalt het team de invulling van de rollen, niet de organisatie. Jij kan met jouw team beslissen dat het test automatiseren gedaan wordt door de ontwikkelaar. Want uiteindelijk wil je als tester jouw tijd toch het liefst gebruiken om meer testgevallen te ontwerpen? Testgevallen die de kwaliteit van het product nog beter aantonen. Geen tijd spenderen aan het ‘programmeren’ van testgevallen terwijl de ontwikkelaar met zijn ervaring dit veel sneller en wellicht beter kan! Je moet de ontwikkelaar wel van dienst zijn. Door bijvoorbeeld de testgevallen zo te omschrijven dat ze gemakkelijk te automatiseren zijn. Daar kom je samen wel uit!
Conclusie
De authentieke tester blijft waardevol. De toepassing van testkennis en -ervaring is waar het om draait en niet enkel het automatiseren van tests. Agile zorgt ervoor dat het voortbrengingsproces binnen het team telkens wordt verbeterd en aangepast, en hetzelfde geldt voor de rollen binnen het team. Dit betekent niet dat testers per definitie moeten test automatiseren. Het snel en iteratief ontwikkelen in korte sprints vraagt om geautomatiseerde tests, wie dit doet maakt voor de klant niet uit. Het gaat erom dat het team dit oppakt en inricht, en van belang is dat daarbij zoveel mogelijk testkennis behouden blijft. Daarmee is de authentieke tester een Agile teamlid met de kwaliteit van software als aandachtsgebied. Hierdoor is er sprake van kunst, zeker geen kitsch!