Expertise hub / Maturiteit
Maturiteit 3 min lezen

800 automatische testen. Niemand kijkt ernaar.

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.

Hoe het zover komt

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.

Testautomatisatie is geen doel op zich. Het is een middel om vertrouwen te bouwen. Zonder dat vertrouwen is het overhead.

De vier stadia

Wij zien teams grofweg door vier fases gaan. Herken je je in een van deze?

Experimenteren

Losse tests, geschreven door één iemand. Draaien lokaal, breken vaak, niemand vertrouwt ze echt. Het is beter dan niets, maar het schaalt niet.

Groeien zonder controle

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.

Vertrouwen opbouwen

Stabiele suite, duidelijke testpiramide, snelle feedback. Een falende test betekent echt dat er iets stuk is. Het team vertrouwt de uitkomst.

Kwaliteit als onderdeel van ontwikkeling

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.

De vraag die je moet stellen

Niet: hoeveel tests hebben we? Maar: vertrouwen we ze?

Achthonderd tests die niemand bekijkt, zijn minder waard dan tachtig die het team serieus neemt. Meer is niet beter. Betrouwbaar is beter.

Als je suite groeit maar het vertrouwen niet, dan bouw je geen vangnet. Dan bouw je onderhoud.

// Verder praten

Herkenbaar?

We nemen je testaanpak door en zeggen eerlijk waar de winst zit. En waar niet.

Plan een gesprek
// Lees ook