Wat is een testmanagement tool? Soms zijn de meest simpele vragen de beste. Als je dagelijks met de materie van testprocessen, testtools en testmanagement bezig bent, is het af en toe even goed om uit te zoomen. Gewoon om te kijken of we nog allemaal op dezelfde pagina zitten. Daarom beantwoorden we in deze blog de simpele maar goede vraag: Wat is een testmanagement tool?
Laten we beginnen met wat een testmanagement tool vooral niet is. Het is geen tool...
Maar wat is een testmanagement tool dan wel? Laten we eens beginnen bij het testproces. In onze samenleving is software niet meer weg te denken. We worden er steeds afhankelijker van. Sterker nog, we vertrouwen er steeds meer op. De gevolgen van fouten in software worden steeds groter en kunnen leiden tot catastrofes. Of het nu gaat om maatwerk systemen of om standaard applicaties. Of de software nu op eigen servers draait, in de cloud of bij een hosting partner. Het is van groot belang dat iedere organisatie de software waar ze afhankelijk van is goed test.
Het hebben van een goed testproces is dus belangrijk. Dit testproces dient verweven te zijn met alle bedrijfsprocessen. Hier ligt een master testplan aan ten grondslag. Dit houdt in dat iedere implementatie, integratie, migratie, upgrade en update van applicaties getest dienen te worden. Denk hierbij aan functionele acceptatie testen (FAT) en gebruikers acceptatie testen (GAT). En de tests worden op verschillende omgevingen uitgevoerd; ontwikkel-, test-, acceptatie omgeving en soms ook op de productie omgeving.
Zoals je hierboven ziet is een testplan en het daaraan gekoppelde testproces best omvangrijk. De vraag is nu hoe ga je een dergelijk proces opzetten? Hierbij zul je een aantal zaken moeten gaan regelen. Denk hierbij aan de volgende zaken:
Om bovenstaande zaken te kunnen managen, uitvoeren en controleren in een goedlopend proces, is een testmanagement tool onontbeerlijk.
Hierboven hebben we aangegeven wat een testproces inhoudt. Organisaties die hun eerste stappen zetten met het opzetten van een testproces, zien we vaak beginnen met Excel sheets en Word documenten. Dit kan op zich prima werken. Echter, wanneer het testproces omvangrijker wordt, zien we vaak dat er fouten gemaakt worden. Spreadsheets worden te vaak hergebruikt of zijn door slecht versiebeheer niet meer leesbaar. Er worden emails over en weer gestuurd waardoor de tijdslijn en de communicatie verslechteren. De testmanager raakt het overzicht en de grip op zijn proces kwijt wat weer risico vergrotend werkt.
Met een testmanagement tool voorkom je dat je grip en controle op je testproces kwijt raakt. Je creëert testtrajecten in een testmanagement tool op basis van je IT-landschap. Bouwt testscripts en laat deze uitvoeren middels een onderliggende workflow. Legt bevindingen en testresultaten vast en creëert een volledige historie en track and trace. Door middel van rapportage mogelijkheden weet je altijd waar je in het testproces zit. Hierdoor kun je ook snel en eenvoudig aan het management rapporteren.
Zoals beschreven helpt een testmanagement tool je dus bij het opzetten, onderhouden en uitvoeren van een volwassen testproces. Maar het brengt nog andere voordelen met zich mee. Doordat je middels de testmanagement tool overzicht hebt op je testproces, weet je ook welke processen qua testen geautomatiseerd kunnen worden. De scripts uit de testmanagement tool zijn te gebruiken voor de testautomation tool. Denk hierbij vooral aan veel voorkomende regressietesten. Maar omgekeerd werkt het ook. Bevindingen die opgemerkt worden met een testautomation tool worden direct naar de testmanagement tool 'geschoten'. Zo kun je deze bevindingen laten oppakken door je developer en vervolgens hertesten.
Ook je IT Service Management tool is te koppelen aan je testmanagement tool. Changes in je productieomgeving kunnen vanuit je ITSM tool aangeboden worden in je testmanagement tool zodat deze getest kunnen worden. Wanneer een test is afgerond wordt vervolgens vanuit de testmanagement tool een sein teruggegeven naar je ITSM tool.
Niet onbelangrijk is de bewijslast of track and trace die je met de testmanagement tool vastlegt. Bij audits en/of accountantscontrole kun je eenvoudig met één druk op de knop documenten overleggen. In het kader van gegevensbescherming en compliancy is dit ideaal.