Testvolwassenheidsmodel in softwaretests
Testing Maturity Model (TMM) in softwaretests is een raamwerk voor het evalueren van de volwassenheid van softwaretestprocessen. Het doel van het gebruik van het testvolwassenheidsmodel is het identificeren van volwassenheid en het bieden van doelen om het softwaretestproces te verbeteren om vooruitgang te boeken. Het kan worden aangevuld met elk procesverbeteringsmodel of kan worden gebruikt als een op zichzelf staand model.
Het Test Maturity Model (TMM) is gebaseerd op het Capability Maturity Model (CMM) en werd voor het eerst ontwikkeld door het Illinois Institute of Technology. Het is een gedetailleerd model voor het verbeteren van testprocessen.
TMM-model heeft twee hoofdcomponenten
- Een set van 5 niveaus die de testmogelijkheden definiëren
- Een beoordelingsmodel
Verschillende niveaus van volwassenheidsmodel
De vijf niveaus van de TMM helpen de organisatie om de volwassenheid van haar proces te bepalen en de volgende verbeteringsstappen te identificeren die essentieel zijn om een hoger niveau van testvolwassenheid te bereiken.
TMM-niveaus | Doelen | Een doelstelling van TMM-niveaus |
---|---|---|
Niveau 1: initieel | Software zou met succes moeten werken |
|
Niveau 2: gedefinieerd | Ontwikkel test- en foutopsporingsdoelen en -beleid |
|
Niveau 3: geïntegreerd | Integratie van testen in de softwarelevenscyclus |
|
Niveau 4: beheer en meting | Stel een testmeetprogramma op |
|
Niveau 5: geoptimaliseerd | Test procesoptimalisatie |
|
Verschil tussen CMM en TMM
CMM | TMM |
---|---|
|
|
Gevolgtrekking:
Softwareonderhoud is duur en tijdrovend wanneer defecten worden vastgesteld nadat het project is opgeleverd. Dus hoewel het opsporen van defecten belangrijk is, is het ook belangrijk dat software tijdens de ontwikkelingsfase zo min mogelijk fouten maakt. Een standaard testproces als TMM kan hierbij helpen. TMM (Testing Maturity Model) dat speciaal is ontworpen om testen aan te pakken, kan de organisatie helpen de volwassenheid van hun testpraktijken te verbeteren.