Testautomatisatie is geen doel op zich. Zonder strategie stapelen de testen zich op, worden ze flaky, en verliest het team het vertrouwen.
Een team laat ons trots hun suite zien. Achthonderd geautomatiseerde tests. Draait elke nacht. Indrukwekkend.
Dan vragen we: en wat doen jullie met de resultaten? Stilte. Iemand zegt: "we kijken er eigenlijk niet meer naar." Achthonderd tests, en niemand die ernaar kijkt.
Niet in één keer. Het gaat stap voor stap, en elke stap lijkt op zichzelf redelijk.
Het begint goed: één enthousiasteling schrijft de eerste tests. Ze werken, het team is blij. Er komen meer tests bij, want meer is beter. Niemand vraagt zich af of deze testen nog iets toevoegen, want tests toevoegen voelt als vooruitgang.
Door al die testen wordt de suite traag, dus hij wordt 's nachts gescheduled. Er verschijnen flaky tests, want niemand onderhoudt de suite actief. De ochtendrapportage staat deels rood, en de eerste keer bekijkt iemand nog. De tiende keer niet meer.
Op een dag is de suite een ritueel geworden. Hij draait. Niemand kijkt. En als er iets misgaat in productie, blijkt achteraf dat een test het had kunnen detecteren. Als iemand er tenminste naar had gekeken.
Wij zien teams grofweg door vier fases gaan. Herken je je in een van deze?
Losse tests, geschreven door één iemand. Draaien lokaal, breken vaak, niemand vertrouwt ze echt. Het is beter dan niets, maar het schaalt niet.
Er is een framework, er zijn conventies. Tests draaien in CI. Maar flaky tests en onderhoud beginnen te wegen, en de suite groeit sneller dan de aandacht ervoor.
Stabiele suite, duidelijke testpiramide, snelle feedback. Een falende test betekent echt dat er iets stuk is. Het team vertrouwt de uitkomst.
Testen zit in de definition of done. Elke release passeert de quality gate. Kwaliteit is geen fase meer, maar een reflex van het hele team.
Niet: hoeveel tests hebben we? Maar: vertrouwen we ze?
Als je suite groeit maar het vertrouwen niet, dan bouw je geen vangnet. Dan bouw je onderhoud.
We nemen je testaanpak door en zeggen eerlijk waar de winst zit. En waar niet.
Plan een gesprek