4. Resultaatopslag
Elke keer dat een test draait, levert dit testresultaten op. Echter worden die vaak niet opgeslagen. Op die manier kun je niet achterhalen of iets überhaupt goed getest is. Faalt een test dan kun je ook niet achterhalen sinds wanneer deze faalt en waardoor dit mogelijk komt of hoe vaak die test faalt. Zo weet je dus niet of het een flaky test is waarvan je helaas moet accepteren dat die soms faalt of dat het een test is die alleen nu faalt en er dus wel iets aan de hand moet zijn.
- Er zijn diverse test management tools die dit goed doen, maar het is maar net de vraag of die goed te combineren zijn met jouw TA framework. Zo niet, sla gewoon vooral alle resultaten op. Dat kan simpelweg op een shared drive. Iets waar alle testers bij kunnen, en de pipeline ook natuurlijk.
- Zorg bij voorkeur dat de testen in de pipeline draaien en daar ook de resultaten opgeslagen worden. Dan weet je altijd welke versie getest is en wat de uitslag voor die versie was. Zowel de code als de TA code zijn aan verandering onderhevig, dus het gaat altijd om een momentopname.
- Het is ook handig de geschiedenis van de resultaten van de testcases te bewaren. Je weet dan of een test iedere week een keer faalt of dat dit nog nooit eerder voorgekomen is.
Nog een tip van Menno; Probeer vooral diverse oplossingen uit. Naar mijn idee is er altijd een oplossing mogelijk. En als je maar wilt, dan vind je de juiste voor jouw project.
We zijn benieuwd welke van deze tips jou helpen in het verbeteren van jouw Testautomatisering, veel succes