Menu

Aantal leden:
835
Aantal jaren testervaring:
10504
Aantal leden:
835
Aantal jaren testervaring:
10504
Word nu lid

Testautomatisering: quick & dirty

Naam Bryan Bakker
Functie Testexpert
Bedrijf Sioux Embedded
Systems BV

Test-automatisering is een investering, bij veel projecten zelfs een grote investering. Vaak duurt het te lang voor je resultaat ziet. Of de stekker gaat eruit nog voor de eerste testcases uitgevoerd kunnen worden. Start het testautomatiseringsproject zodanig dat snel – binnen enkele weken! – inzichtelijk wordt of de gekozen weg succesvol zal zijn. En om snel de toegevoegde waarde te laten zien: begin klein! Ik geef je daar drie voorbeelden van. Uit  mijn eigen praktijk, bij opdrachtgevers in de high-tech industrie. Ze werken vanzelfsprekend ook in andere sectoren.

1) Kies geen grote en complexe tool. Ga voor de korte termijn, waarmee het snel mogelijk is test-cases uit te voeren. Zelf een tool implementeren om de testcases uit te voeren is een goede optie.

2) Kies de juiste testcases om mee te beginnen. Regressie testcases worden vaak uitgevoerd, automatisering kan dus veel tijd besparen. Duurtesten en stresstesten zijn ook een goede kandidaat. Ze zijn vaak zeer eenvoudig (slechts enkele stappen) en worden dan dagenlang herhaald, terwijl ze vaak serieuze problemen in het te testen systeem aan het licht brengen. Ideaal!

3) Gebruik niet te veel testsystemen. De testresultaten moeten immers ook geanalyseerd worden. In het begin zul je veel fouten vinden, analyse kost veel tijd.

Zo kun je snel aantonen of de gekozen weg succesvol zal zijn: er wordt veel tijd bespaard of er worden serieuze problemen geïdentificeerd. Dit wordt gezien door het management en opent deuren (effort, geld) voor verdere verbetering: gebruik van een schaalbaar tool, implementeren van meer en andere testcases en gebruik van meer testsystemen. Mocht het verwachte resultaat uitblijven, dan is er nog geen man overboord, want er is maar weinig tijd en geld verloren. Een quick & dirty testautomatisering kan een goede start zijn! Ik heb het toegepast bij verschillende bedrijven waar testautomatisering werd opgestart en/of een flinke verbetering werd doorgevoerd. Deze pragmatische aanpak spreekt opdrachtgevers aan. Zij waarderen de snelle feedback en de integratie in Agile omgevingen.