Testautomatisering is hot. Pak een willekeurige vacature voor een softwaretester en je leest als één van de eerste vereiste vaardigheden “kennis van en ervaring met het implementeren van testautomatisering”. Ook in artikelen over kwaliteitsborging door agile teams wordt testautomatisering vaak genoemd als sleutel tot succes.
Testautomatisering is inderdaad heel belangrijk bij agile voortbrenging. Zonder testautomatisering zijn teams niet in staat om hoogfrequent producten te releasen van hoge kwaliteit. Maar, het invoeren van testautomatisering is complex en kent vele valkuilen. Daarom is het goed om even stil te staan bij wat testautomatisering precies is en welke aspecten belangrijk zijn voor het succesvol invoeren van testautomatisering.
Uit de vacatures krijg je het idee dat testautomatisering het werkgebied is van de tester. In vacatures van ontwikkelaars lees je vrijwel nooit dat er kennis van het bouwen van testen vereist is. Toch is zowel inspanning van de tester als ook van de ontwikkelaars nodig voor het goed invoeren van testautomatisering. Sterker nog; goede testautomatisering begint bij de ontwikkelaars! Hiertoe bepalen tester en ontwikkelaar in nauwe samenwerking welke testdekking de ontwikkelaar verzorgt en welke testdekking de tester daar nog bovenop zet.
Wilt u meer weten over de valkuilen en succesfactoren voor het invoeren van testautomatisering? Download dan het volgende artikel, hier gaan we dieper op dit onderwerp in.