Managementsamenvatting
Testen van IT-systemen heeft als toegevoegde waarde dat er vertrouwen
in het IT-systeem ontstaat en dat door het vinden van fouten schade kan
worden voorkomen. Omgekeerd is het zo dat niet of onvoldoende testen
kan leiden tot (imago)schade en tot vertrouwensverlies. Voorbeelden van
situaties waarin, vaak door onvoldoende testen, incidenten ontstaan met
schade en/of vertrouwensverlies, zijn regelmatig in de media te vinden.
Testen kan lang duren, zeker in de ogen van een ongeduldige marketingmanager
die zijn product zo snel mogelijk naar de markt wil brengen of de
overheidsmanager die voor een wettelijke datum het systeem werkend
moet hebben. Iedere organisatie of IT-project heeft hierin haar eigen
eisen. Naast de duur van het testen zijn de testkosten van belang. Hoge
testkosten zullen de opbrengst van het gebruik van het nieuwe IT-systeem
verminderen.
Testen bestuurbaar maken voor opdrachtgever
Het is nodig om een balans te vinden tussen het veel-testen (vermindert
potentiële schade en creëert vertrouwen) en weinig-testen (minder kosten
en sneller in productie). Daarnaast wordt inzicht gevraagd in de bestuurbaarheid
en verantwoording van IT-uitgaven in relatie tot de opbrengst
(IT-Governance). Testen als deel van IT dient die bestuurbaarheid en
verantwoording ook te bieden: Test-Governance.
Business Driven Test Management
Het in dit boek uitgewerkte Business Driven Test Management (BDTM)
geeft invulling aan Test-Governance en aan het vinden van een goede
balans tussen veel-testen en sneller in productie gaan en/of minder kosten
maken. BDTM zet u, de opdrachtgever, centraal. En de testmanager
beschikt met BDTM over een prima instrumentarium om uw belangrijke
doelen om te zetten in concrete pragmatische testplannen. De uitvoering
van deze testplannen wordt nadrukkelijk bewaakt en bestuurd. Bijsturen
indien u op basis van voortschrijdend inzicht en veranderde projectomstandigheden
besluit dat het testen sneller, goedkoper of diepgaander
moet, is een expliciet onderdeel van BDTM.
Het BDTM-instrumentarium
De BDTM-besturing draait om het vinden van een balans tussen Resultaat
(wat te bereiken met het IT-systeem), Risico’s (welke kans op schade durf
ik nog te nemen), Tijd (is het IT-systeem op tijd in productie) en Kosten
(in geld of mensuren).
Het beoogde resultaat wordt door de testmanager vanuit testoptiek nader
uitgewerkt in testdoelen(wat en waarom moet er getest worden). Meestal
is er onvoldoende tijd en budget beschikbaar om alle testdoelen te realiseren. Daarom wordt er onder leiding van de testmanager een risicoanalyse
gemaakt van het IT-systeem: welke kans op schade wordt er gelopen als er
niet getest wordt. Deze (product)risicoanalyse wordt gebruikt om een
keuze te maken wat en hoe zwaar te testen met als uitgangspunten “Hoe
groter het risico, hoe zwaarder de test” en “Geen risico, geen test!”.
Op basis van de gekozen testzwaartes worden een begroting en een planning
opgesteld.
Daarmee zijn de BDTM-aspecten resultaat, risico, tijd en kosten in planvorm
bekend. Dit plan wordt als voorstel aan de opdrachtgever aangeboden.
De opdrachtgever aan het stuur
Als opdrachtgever kunt u nu beslissen of het testproject binnen deze
kaders uitgevoerd gaat worden. U kunt ook besluiten tot korter testen of
goedkoper testen. Dit heeft wel altijd consequenties voor de andere
BDTM-aspecten resultaat en risico.
Deze keuzes kunt u maken in het planvormingsproces maar ook gedurende
de testuitvoeringsperiode. De opdrachtgever aan het stuur!
Wat u nog meer kunt verwachten in dit boek
Dit boek is bedoeld om zowel de opdrachtgever en de geïnteresseerde
(aankomende) testmanager beide kanten van de testopdrachtmedaille te
laten zien.
Daarom wordt in de eerste drie hoofdstukken ingegaan op testen in een
brede context. Vervolgens wordt het BDTM-concept specifiek voor
opdrachtgevers uitgewerkt in hoofdstuk 4. De testmanager die meer
geïnteresseerd is in details van de BDTM-werkwijze wordt dit in H5
uitgelegd.
Dit boek is een BDTM-specifieke uitwerking van het testhandboek TMap
NEXT®, voor resultaatgericht testen [Koomen, 2006]. Dit zeer volledige
testhandboek is basiskennis voor alle bij testen betrokken functionarissen,
zoals onder andere opdrachtgevers, testmanagers, testanalisten, testuitvoerders
en gebruikers.