Testar mognadsmodell i programvarutestning
Testing Maturity Model (TMM) i Software Testing är ett ramverk för att utvärdera mognaden hos programvarutestningsprocesser. Syftet med att använda testmognadsmodellen är att identifiera mognad och tillhandahålla mål för att förbättra programvarutestningsprocessen för att uppnå framsteg. Den kan kompletteras med vilken processförbättringsmodell som helst eller kan användas som en fristående modell.
Testmognadsmodellen (TMM) är baserad på CMM (Capability Maturity Model) och den utvecklades först av Illinois Institute of Technology. Det är en detaljerad modell för förbättring av testprocessen.
TMM-modellen har två huvudkomponenter
- En uppsättning av 5 nivåer som definierar testkapacitet
- En bedömningsmodell
Olika nivåer av mognadsmodell
De fem nivåerna i TMM hjälper organisationen att bestämma mognaden i sin process och att identifiera nästa förbättringssteg som är nödvändiga för att uppnå en högre nivå av testmognad.
TMM-nivåer | Mål | Ett mål för TMM-nivåer |
---|---|---|
Nivå 1: Initial | Programvara ska köras framgångsrikt |
|
Nivå 2: Definierad | Utveckla test- och felsökningsmål och policyer |
|
Nivå 3: Integrerad | Integrering av testning i programvarans livscykel |
|
Nivå 4: Hantering och mätning | Upprätta ett testmätningsprogram |
|
Nivå 5: Optimerad | Testa processoptimering |
|
Skillnad mellan CMM och TMM
CMM | TMM |
---|---|
|
|
Slutsats:
Programvaruunderhåll är dyrt och tidskrävande när defekter identifieras efter projektleverans. Följaktligen, även om det är viktigt att upptäcka defekter, är det också viktigt att programvara gör minimifel under utvecklingsfasen. En standard testprocess som TMM kan hjälpa till att uppnå detta. TMM (Testing Maturity Model) som är speciellt utformad för att hantera testning kan hjälpa organisationen att förbättra mognaden i sina testmetoder.