Testa Maturity Model (TMM) i mjukvarutestning är ett ramverk för att utvärdera mognadsprocesser för mjukvarutestning. Syftet med att använda testmognadsmodellen är att identifiera mognad och tillhandahålla mål för att förbättra mjukvarutestprocessen för att uppnå framsteg. Den kan kompletteras med valfri processförbättringsmodell eller kan användas som en fristående modell. Testmognadsmodellen (TMM) är baserad på Capability Maturity Model (CMM) och den utvecklades först av Illinois Institute of Technology. Det är en detaljerad modell för testprocessförbättring. TMM-modellen har två huvudkomponenter
En uppsättning av 5 nivåer som definierar testförmåga
En bedömningsmodell
Olika nivåer av mognadsmodell
De fem nivåerna i TMM hjälper organisationen att bestämma mognad av dess process och att identifiera nästa förbättringssteg som är avgörande 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
Programvaran bör köras framgångsrikt
På denna nivå identifieras inga processområden
Ett mål med testning är att säkerställa att programvaran fungerar bra
Denna nivå saknar resurser, verktyg och utbildad personal
Utveckla mål och policyer för testning och felsökning
Denna nivå skiljer testning från felsökning och de anses vara distinkta aktiviteter
Testfasen kommer efter kodning
Ett primärt mål med testning är att visa att programvara uppfyller specifikationerna
Grundläggande testmetoder och tekniker finns på plats
Nivå 3: Integrerad
Integrering av testning i mjukvarans livscykel
Testning integreras i en hel livscykel
Baserat på krav definieras testmål
Testorganisation finns
Testning erkänd som en professionell aktivitet
Nivå 4: Ledning och mätning
Upprätta ett testmätningsprogram
Testning är en uppmätt och kvantifierad process
Review i alla utvecklingsfaser erkänns som tester
För återanvändning och Regressionstestning, samlas testfall och registreras i en testdatabas
Defekter loggas och ges svårighetsgrad
Nivå 5: Optimerad
Testa processoptimering
Testning hanteras och definieras
Testningseffektivitet och kostnader kan övervakas
Testning kan finjusteras och kontinuerligt förbättras
Kvalitetskontroll och defekt förebyggande praktiseras
Processåteranvändning övas
Testrelaterade mätvärden har också verktygsstöd
Verktyg ger stöd för Testfall design och defektkollektion
Skillnaden mellan CMM och TMM
CMM
TMM
CMM eller Capability Maturity Model är till för att bedöma mognaden i en organisations programvaruprocesser
TMM eller Test Maturity Model beskriver processen för testning och är relaterad till övervakning av kvaliteten på mjukvarutestning modell
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 ett minimum av fel under utvecklingsfasen. En standardtestprocess som TMM kan hjälpa till att uppnå detta. TMM (Testing Maturity Model) som är speciellt utformad för att ta itu med testning kan hjälpa organisationen att förbättra mognaden i sina testmetoder.