Vad är Test Maturity Model (TMM) i mjukvarutestning?

Testa mognadsmodell i mjukvarutestning

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
  1. En uppsättning av 5 nivåer som definierar testförmåga
  2. En bedömningsmodell

Testa mognadsmodell

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
  • Nej Kvalitetssäkring kontroller före leverans av programvara
Nivå 2: Definierat 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.