Column: Het gebruik van testtechnieken!

Column: Het gebruik van testtechnieken!

Ik loop al aardig wat jaartjes mee in testland en al die tijd zie ik een rode draad. Los van trends, hypes of innovaties. De rode draad is de testtechnieken!

Iedereen praat erover. In elke cursus worden ze gedoceerd. Het bekende rijtje wordt telkens weer gepresenteerd, zoals grenswaarde analyse, beslissingstabellen, procescyclustest, syntactische test en semantische test.

Heel goed zou je denken, alleen er zit een adder onder het gras. In de praktijk zie ik nog steeds dat testtechnieken niet of nauwelijks worden toegepast. Ik vind dat erg jammer want we praten altijd over dekkingsgraad. Om de dekkingsgraad aan te tonen is het structureel toepassen van testtechnieken een uitstekend hulpmiddel.

De vraag is natuurlijk; hoe komt het nu dat testtechnieken zo mondjesmaat worden toegepast? Ik heb daar geen sluitende verklaring voor. Uiteraard kan ik wel een aantal redenen bedenken.

De noodzaak van het toepassen van testtechnieken wordt niet altijd onderkend. In de teststrategie wordt wel aangegeven dat bepaalde testtechnieken toegepast moeten worden, maar in de uitwerking schort het er nogal eens aan.

Impliciet gebruik is een andere oorzaak. In het ontwerp van de testgevallen wordt bijv. wel met grenswaarde rekening gehouden maar traceerbaar is het niet.

In veel projecten wordt het gebruik van testtechnieken niet echt afgedwongen. We lezen een usecase, bedenken welke testgevallen mogelijk cq noodzakelijk zijn en werken dit uit. Er vindt geen audit plaats op de testgevallen en zeker niet of de afgesproken dekkingsgraad is ingevuld. Dit kun je aantonen door het gestructureerd toepassen van testtechnieken.

Tot zover een aantal mogelijke verklaringen. Waarom is het gebruik van testtechnieken dan wel belangrijk?

Veel systemen ondersteunen de kernprocessen binnen een organisatie. De organisatie is afhankelijk van de IT en moet volledig op de systemen kunnen vertrouwen. Berekeningen moet juist zijn. Processen moeten van begin tot het eind probleemloos doorlopen kunnen worden. Hoe garandeer je dat? Juist! Door de toepassing van de juiste testtechnieken op het juiste moment. Met het gebruik van testtechnieken breng je de benodigde testsituaties in kaart en garandeer je over de gehele keten heen de afgesproken kwaliteit.

Vooral in de zogenaamde mission critical systemen is een correcte kwaliteit van eminent belang.

Kortom, testtechnieken moeten bij alle testsoorten en testtypen een prominente plaats hebben en aanwezig zijn in de gereedschapskist van iedere tester. Zonder roest of stof maar in blinkende staat. Aan ons als testers de uitdaging om daadwerkelijk ons gereedschap te gebruiken.

Laten we over 1 jaar eens kijken hoe we er voor staan!

——————————————————————————–
Jos van Rooyen is senior testadviseur/ principal consultant testen bij Bartosz ICT bv