Waarom testen van software noodzakelijk is? Dat beantwoord ik in deze blogserie. Het is een van de meest basale vragen binnen een organisatie die te maken heeft met de ontwikkel- en levenscyclus van een dienst of product.
Veel bedrijven onderkennen de noodzaak van testen van opgeleverde software, omdat je anders het risico loopt dat het opgeleverde onvoldoende aansluit bij hetgeen dat is ontwikkeld. Zonder theoretische onderbouwing is de grootste drijfveer: kwaliteit.
Maar er is meer! Kwaliteit is niet de enige reden om te testen. Ondanks de aanwezigheid van verschillende theoretische invalshoeken, expert opinies en (internationale) methodieken valt de "waarom" van testen uiteen in vijf pijlers:
Wat betekent dit nu? Een antwoord op deze vraag geef ik in deze blogserie. In dit eerste deel sta ik stil bij de eerste twee pijlers, kwaliteitsborging en acceptatie.
Wanneer je gaat zoeken naar wat nu daadwerkelijk de betekenis is van kwaliteitsborging dan wordt het als volgt omschreven: “Het waarborgen van kwaliteit door middel van het opzetten, invoeren en op peil houden van een kwaliteitssysteem met inbegrip van het aantonen aan derden dat de geleverde kwaliteit aan de gestelde eisen dan wel criteria voldoet.”
Een hele mond vol, maar wat betekent dit nu eigenlijk? In de praktijk ondervind ik dat kwaliteitsborging niet overal wordt doorgevoerd. Dat terwijl het van groot belang is! Tijd voor een omslag en bewustwording als je het mij vraagt.
Genoeg ruimte voor verbetering
Het blijkt dat er nog genoeg organisaties zijn die geen gekwalificeerde tester of testers in dienst hebben. Binnen deze organisaties zijn de testprocedures en -organisatie dermate ingericht dat het opleveren van een softwareproduct niet foutloos gaat en er lang niet altijd wordt voldaan aan de klantvraag. Dit kan leiden tot bijvoorbeeld tot irritatie bij de klant, problemen in de bedrijfsvoering of zelfs imagoschade.
Kwaliteitsborging moet hier bij helpen. Echter, er zijn voordelen en nadelen. Maar het uiteindelijke doel van kwaliteitsborging moet prevaleren boven de nadelen ervan en helpen om een goed product op te leveren én tevreden klanten.
De afweging
Wanneer we beginnen met de voordelen van kwaliteitsborging, dan kunnen we de volgende punten opsommen.
Zoals gezegd; waar je voordelen hebt loop je ook tegen een aantal nadelen op. Dat is onvermijdelijk, maar wanneer je je organisatie wilt veranderen moet je de “tegens” niet uit het oog verliezen.
Denk bijvoorbeeld aan:
Testing is the way to go!
Het is dus een afweging van de “voors” en “tegens”, maar als je iets wilt doen aan de kwaliteit van opgeleverde software ben ik er van overtuigd dat testen the way to go is. De kosten aan de voorkant van dit proces verdienen zich later terug in de vorm van betere software en een beter ontwikkelproces.
Dit kan een behoorlijke verandering zijn en verandering gaat vaak gepaard met weerstand. Maar met de juiste mensen op de juiste plek, die de voordelen goed kunnen beargumenteren en met een duidelijke strategie ben je in staat om de betrokkenen te motiveren. Want kwaliteit levert tevreden klanten op en tevreden klanten zorgen voor het terugverdienen van investeringen.
De verandering die het inrichten van een professionele testorganisatie teweeg brengt, brengt ons bij de tweede pijler van het “waarom” van Testen; acceptatie.
Wanneer je goed kunt onderbouwen waarom een bepaalde richting wordt gekozen, en daar goede voorbeelden bij aanhaalt, zal acceptatie snel volgen. Zorg er voor dat je blijft informeren en dat je mensen mee kunnen denken in het proces. Het gevoel van eenheid en het gezamenlijk toewerken naar een doelstelling, versterkt de betrokkenheid. Uiteraard geldt het “veranderen” in het algemeen voor iedere organisatie als een grote uitdaging en is dit niets nieuws.
Toegepast op het vakgebied testen en het opzetten van een testorganisatie, levert acceptatie het volgende op:
Verandering en bijbehorende acceptatie is een proces waar oprechte aandacht aan geschonken dient te worden, onderschatting is een veel voorkomende valkuil. Daarom is het belangrijk dat je hier de tijd voor neemt en de juiste zaken inregelt, om zo snel mogelijk te kunnen profiteren van de voordelen die een testorganisatie biedt.
Wil je meer weten over kwaliteitsborging of acceptatie? Of alvast een voorschot op een van de andere pijlers rondom testen? Laat het me weten in de comments! Meteen op de hoogte zijn zodra mijn volgende blog online staat? Meld je aan voor de blogalert.