Testing 1,2: Wat doet een Tester eigenlijk allemaal?
Testen is een vak op zich, maar veelzijdiger dan je zou denken. Want als je denkt dat je alleen hoeft te kijken naar de gebruikte technologie en of applicaties goed werken, think again! Sterker nog, er zijn in de praktijk drie rollen die een Tester binnen een project kan vervullen. Dit maakt het vak heel divers en razend interessant!

De Tester als (Business) Analist
Een Business Analist vertaalt de eisen waar de software aan moet voldoen naar informatie waar het ontwikkelteam mee aan de slag kan. Vaak is deze persoon alleen in de eerste fase van een project betrokken of is er zelfs helemaal geen Business Analist. En als deze er wel is, ontbreekt het vaak aan kennis van de (nieuwe) applicatie. De Tester is de ideale persoon om dit gat te dichten.
Waarom? De Tester is namelijk een hele logische schakel tussen gebruikers, Business Analist en de Ontwikkelaar. Als Tester zit je toch al tussen de ontwikkelpartij en de business in. Of er nu volgens de Agile- of Watervalmethodiek gewerkt wordt: er wordt iets ontwikkeld, vervolgens wordt er getest en daarna kan de business de nieuwe software gaan gebruiken.
Idealiter gebeurt dit alles in samenwerking, maar in de praktijk is het soms lastig voor ontwikkelaars en de business om elkaar direct goed te begrijpen. Zo is de business bijvoorbeeld niet altijd op de hoogte van de mogelijkheden en beperkingen van de applicatie of snappen Developers niet waarom een aanpassing nodig is. De Tester kan met zijn kennis van het systeem én van de business rules en requirements helpen de vertaalslag te maken, om zo wens en oplossing goed op elkaar te laten aansluiten.
De Tester als bewaker/verbeteraar
Bij de start van een IT-project worden afspraken gemaakt over wat er precies gebouwd moet worden. Hierbij wordt ook vaak vastgelegd hoe het proces eruit ziet en welke hulpmiddelen/tools er worden ingezet. Best practices uit het Scrum/Agile gedachtegoed zijn hier doorgaans de standaard met wekelijkse stand-ups en sprints waarmee delen van het project worden opgeleverd. Gebruikers, ontwikkelaars en Testers zitten hierbij meestal in dezelfde ruimte om snel te kunnen schakelen en samen aan het product te werken. Maar als het project eenmaal loopt, blijkt het dat afspraken lang niet altijd worden nageleefd.
Net als voor de rol van Business Analist is er ook niet altijd een Scrum Master aanwezig in een project. Maar zelfs als deze er wel is, dan kan het zeer nuttig zijn als een Tester het werkproces bewaakt. Doordat de Tester tussen business en development in zit, kan hij het proces goed overzien. Als de business het bijvoorbeeld lastig vindt werkbare requirements op te leveren, kan een Tester een sessie organiseren waar de Developer en Tester ook bij aansluiten. Zo kom je sneller tot een oplossing. Als je als Tester je verantwoordelijkheid pakt om actief mee te denken, maak je je functie niet alleen leuker en interessanter voor jezelf, het team kan ook veel baat hebben bij jouw inzichten.
De Tester als vertegenwoordiger/expert
Testers die langere tijd bezig zijn met dezelfde software, hebben automatisch veel kennis over de werking ervan. Dit kan goed van pas komen bij testgerelateerde taken, maar ook bij taken die minder met testen te maken hebben. Een mooi voorbeeld van een testgerelateerde taak, is het begeleiden van een gebruikersacceptatietest (GAT). Dat is een test waarbij een eindgebruiker de end-to-end businessflow test om te zien of alles correct en naar wens werkt.
Een taak die niet direct gelinkt is aan testen, is het vertegenwoordigen van de ontwikkelaars bij de business. Hier kan behoefte aan zijn als het niet direct mogelijk is voor development om exact de gewenste oplossing te realiseren. De Tester zal dan namens de ontwikkelaar met de business in gesprek gaan om aan te geven dat er een alternatieve oplossing gebouwd wordt of dat er in een later stadium alsnog aan de gestelde eisen wordt voldaan. Vanuit de rol van vertegenwoordiger kan de Tester helpen de gekozen oplossing uit te leggen en zacht te laten landen bij de eindgebruikers.
Een ander gebied waar een Tester buiten de kerntaak meerwaarde kan leveren is het leveren van input voor een handleiding voor eindgebruikers of het meewerken aan een concurrentievergelijking. Als je als Tester op deze manier uitgroeit tot een brede expert, kun je jezelf op heel veel vlakken nuttig maken en nog belangrijker, je werkdagen afwisselend houden.
Tester kan dus een hele afwisselende functie zijn waarbij je op verschillende manieren een belangrijke bijdrage kan leveren. Word je hier enthousiast van of wil je meer weten? Kijk dan snel naar onze openstaande vacatures of stuur mij eerst een berichtje, ik vertel je graag meer!
