Hvad er Test Maturity Model (TMM) i softwaretest?

Test af modenhedsmodel i softwaretest

Test af modenhedsmodel (TMM) i softwaretest er en ramme til evaluering af modenheden af ​​softwaretestprocesser. Formålet med at bruge testmodenhedsmodellen er at identificere modenhed og give mål for at forbedre softwaretestprocessen for at opnå fremskridt. Den kan suppleres med enhver procesforbedringsmodel eller kan bruges som en selvstændig model. Test Maturity Model (TMM) er baseret på Capability Maturity Model (CMM), og den blev først udviklet af Illinois Institute of Technology. Det er en detaljeret model til testprocesforbedring. TMM-modellen har to hovedkomponenter
  1. Et sæt på 5 niveauer, der definerer testkapacitet
  2. En vurderingsmodel

Test af modenhedsmodel

Forskellige niveauer af modenhedsmodel

De fem niveauer af TMM hjælper organisationen med at bestemme modenheden af ​​dens proces og med at identificere de næste forbedringstrin, der er afgørende for at opnå et højere niveau af testmodenhed.
TMM niveauer Mål Et mål med TMM-niveauer
Niveau 1: Indledende Software bør køre med succes
  • På dette niveau er ingen procesområder identificeret
  • Et mål med test er at sikre, at softwaren fungerer fint
  • Dette niveau mangler ressourcer, værktøjer og uddannet personale
  • Ingen Kvalitetssikring kontrol før levering af software
Niveau 2: Defineret Udvikle mål og politikker for test og fejlfinding
  • Dette niveau adskiller test fra fejlretning, og de betragtes som særskilte aktiviteter
  • Testfasen kommer efter kodning
  • Et primært mål med test er at vise, at software opfylder specifikationerne
  • Grundlæggende testmetoder og -teknikker er på plads
Niveau 3: Integreret Integration af test i softwarens livscyklus
  • Test bliver integreret i en hel livscyklus
  • Ud fra krav defineres testmål
  • Testorganisation findes
  • Test anerkendt som en professionel aktivitet
Niveau 4: Ledelse og måling Etabler et testmåleprogram
  • Test er en målt og kvantificeret proces
  • Revdvs. i alle udviklingsfaser anerkendes som test
  • Til genbrug og Regressionstest, bliver testcases samlet og registreret i en testdatabase
  • Defekter logges og får alvorlighedsniveauer
Niveau 5: Optimeret Test procesoptimering
  • Testning styres og defineres
  • Test effektivitet og omkostninger kan overvåges
  • Test kan finjusteres og løbende forbedres
  • Kvalitetskontrol og Defekt forebyggelse praktiseres
  • Der praktiseres procesgenbrug
  • Testrelaterede målinger har også værktøjsunderstøttelse
  • Værktøjer giver støtte til Test sag design og defekt kollektion

Forskellen mellem CMM og TMM

CMM TMM
CMM eller Capability Maturity Model er til at bedømme modenheden af ​​en organisations softwareprocesser TMM eller Test Maturity Model beskriver processen med testning og er relateret til overvågning af kvaliteten af software test model

Konklusion

Softwarevedligeholdelse er dyrt og tidskrævende, når defekter identificeres efter projektleverance. Derfor, selvom det er vigtigt at opdage defekter, er det også vigtigt, at software laver et minimum af fejl under udviklingsfasen. En standard testproces som TMM kan hjælpe med at opnå dette. TMM (Testing Maturity Model), der er specielt designet til at adressere testning, kan hjælpe organisationen med at forbedre modenheden af ​​deres testpraksis.