Naar Inhoud



Je testproces verbeteren met Testing Maturity Modellen

door Angélique Lesquillier

Zoals in mijn vorige blog ‘Zes redenen om geen testproces verbeteringen door te voeren.’ al aangegeven; kom ik in deze blog terug op 'hoe het testproces te verbeteren'. Ik ga in op verschillende Testing Maturity Modellen waaronder TSM, TMM, TIM, TPI, SW-TMM en V2M2.

Je testproces verbeteren met Testing Maturity Modellen

Test Process Improvement (TPI) niet in alle gevallen de juiste keuze

Verbeteren doe je met kennis. En bij kennis over het verbeteren van het testproces denken de meesten al gauw ‘we lezen het boek over TPI en dat doen we wel even’. Echter, Test Process Improvement model (TPI) hoeft niet altijd de juiste keuze te zijn. Want vanuit verschillende test-invalshoeken als bijvoorbeeld geautomatiseerd testen, maar ook de volwassenheid van de testorganisatie tot en met het gehele testproces zijn verschillende Testing Maturity Models (TMM) toepasbaar. Ieder met elk hun eigen aanpak en resultaten.

Wat alle Testing Maturity modellen gemeen hebben, is dat ze beginnen met een soort van scan om te bepalen wat de nul situatie is waar vanuit gewerkt kan worden om de verbeteringen door te voeren. Daarnaast hebben de meeste modellen een aantal volwassenheidsniveaus die aangeven hoe goed het nu gaat, en waar vanuit gestart kan worden om tot een evenwichtiger of hogere niveau te komen. Met als resultaat 'hoe hoger het niveau', 'hoe beter de kwaliteit', en vaak ook 'hoe effectiever de testorganisatie' is met de bijbehorende testproducten/ testresultaten.

Van enkele gangbare of recente Testing Maturity Modellen / Methodieken geef ik hieronder een korte toelichting.

Testability Support Model (TSM) / Testability Maturity Model (TMM)

TSM is ontwikkeld door David Gelperin in 1996. TSM staat ook wel bekend als Testability Maturity Model (TMM). Het is bedacht om issues te identificeren om de testbaarheid te verbeteren.

TSM bestaat alleen uit een volwassenheidsmodel met drie niveaus en zes Key Support Areas (KSA’s) analoog aan de zes Key Process Areas (KPA’s) in CMM:

  • Software Engineering infrastructuur
  • Project plannen
  • Product informatie
  • Software design
  • Testware
  • Testomgevingen

TMM doorontwikkeld tot TMMe

Een verbeterde versie van TMM volgens Thomas C. Staab is TMMe (e = enhanced). TMMe is gepubliceerd als artikel in 2010, zie: ' Introduction to the Testing Maturity Model Enhanced (TMMe)'.

TMM doorontwikkeld tot TMMi

Daarnaast is TMM verder uitgedacht tot o.a. TMMi (i = integrated) waarmee aansluiting is gezocht bij CMMi. Voor meer informatie over TMMi bekijk de pagina: TMMi Foundation - TMMi Reference, of bekijk onderstaande video over Test Maturity Model integrated - TMMi.



Test Improvement Model (TIM)

TIM is bedacht door Ericson, Subotic and Ursing in 1996 en is gebaseerd op CMM en Gelperin’s model TSM. TIM bestaat uit een volwassenheidsmodel met vijf niveaus (Initial, Repeatable, Defined, Managed en Optimizing) naast een Assessment Procedure en begeleidt de testfuncties/ -rollen in het optimalisatietraject.

Volgens de bedenkers kan Test Improvement Model (TIM) op twee manieren worden gebruikt, namelijk:

  • het identificeren van de huidige status in 'key areas'.
  • het doen van verbeteringsvoorstellen.

In het laatste geval wordt gekeken naar hoe sterke punten behouden en uitgebouwd kunnen worden, en hoe zwakke punten geëlimineerd kunnen worden.

Test Process Improvement Model (TPI)

TPI model is bedacht door Koomen en Pol in 1997 en verscheen voor het eerst in 1999 in boek-vorm. Aanleiding voor het TPI model is dat testen een belangrijk maar lastig en niet controleerbaar proces is.

Dit model helpt om het testproces te verbeteren d.m.v. verkregen inzichten in de zwakke en sterke punten van het testproces , en biedt handvatten voor het bepalen van de verbeterings-/ testoptimalisatie activiteiten. Met behulp van TPI kan ook de volwassenheid van het testproces, en de testorganisatie worden bepaald.

TPI biedt een Test volwassenheidsmatrix waarin 16 key area’s en vier volwassenheidsniveaus worden onderscheiden met checklist en vragen gegroepeerd per key area inclusief verbetersuggesties.

Test Volwassenheidsmodel

Een verbeterde versie van TPI is TPI Next, dat voor het eerst werd gepubliceerd in boekvorm in 2009. Meer informatie over TPI Next op: TMap.net - Informatie en downloads over het TPI NEXT®-model

Software Testing Maturity Model (SW-TMM)

SW-TMM is ontwikkeld door o.a. Dr. Ilene Burnstein van het Illinois Institute of Technology in 2002. Het wordt gebruikt om de kwaliteit en professionaliteit van de testorganisatie en de testprocessen in kaart te brengen. Het model maakt hier voor gebruik van volwassenheidsmodel met vijf niveaus, een checklist en een overzicht van de verwachte kosten.

Meer informatie over SW-TMM treft je in deze presentatie over Software Testing Maturity Model (SW-TMM)

Verification and Validation Maturity Model (V2M2)

V2M2 is in samenwerking met Dirk Kriek geïntroduceerd in 2003 met als doel het inzichtelijk maken hoe volwassen het testproces van een organisatie is, en hoe dit eventueel verbeterd kan worden. Het model is gebaseerd op het TMM model, echter Ham et al. (2001) geeft aan dat er verschillen zijn in diverse hoofdzaken tussen V2M2 en TMM.

v2m2 model

Zo heeft V2M2 bijvoorbeeld extra (Ham et al. 2001):

  • CMM/CMMI gelijke structuur ook op de lager gelegen niveaus,
  • uitgebreide beschrijving van de (sub)practices / volwassen sub-doelen,
  • uitgebreide samenvatting,
  • testomgeving process area,
  • organisatorisch vorm geven aan een proces
  • career development aanvulling.

V2M2 bestaat uit een groeimodel voor volwassenheid met de uit CMM(I) bekende trapsgewijze levels, een assessment-instrument, een selectie- en metrificatie-onderdeel en het verbeterplan.

Welk model is nu het meest geschikt?

Dat is afhankelijk of je het hele testproces wilt verbeteren of slechts een bepaald deel ervan, en niet onbelangrijk de door de organisatie gewenste aanpak en gewenste resultaten. Daarnaast is beschikbaarheid van specifieke kennis in de vorm van boeken, artikelen en eventuele opleiding(en) ook van belang.

Voor nog meer informatie over dit onderwerp, of om je nog beter van dienst te zijn bij het maken van de juiste keuze, raad ik je aanvullend nog de volgende links aan:

Angélique Lesquillier is Senior Tester/ Test Consultant bij Conspect Quality Managment BV. Angélique schrijft over ervaringen uit de dagelijkse praktijk van het testen.

Reacties (2 totaal)

Er zijn nog geen reacties

Plaats een Reactie (Tijdelijk buiten gebruik)

Let op: Uw reactie wordt gepubliceerd. Voor privé-reacties kunt u rechtstreeks mailen met de auteur. Voor contact mogelijkheden bekijk het auteur profiel van Angélique Lesquillier

(Verplicht)

(Verplicht, wordt niet gepubliceerd)