Hvad er Test Maturity Model (TMM) i softwaretest?

Indholdsfortegnelse:

Anonim

Test af modenhedsmodel i softwaretest

Test af modenhedsmodel (TMM) i softwaretest er en ramme til evaluering af modenhed af softwaretestprocesser. Formålet med at bruge testmodningsmodel er at identificere modenhed og give mål for at forbedre softwaretestprocessen for at opnå fremskridt. Det kan suppleres med en hvilken som helst procesforbedringsmodel eller kan bruges som en enkeltstående model.

Testmodningsmodellen (TMM) er baseret på kapacitetsmodningsmodellen (CMM), og den blev først udviklet af Illinois Institute of Technology. Det er en detaljeret model til forbedring af testprocessen.

TMM-modellen har to hovedkomponenter

  1. Et sæt på 5 niveauer, der definerer testkapacitet
  2. En vurderingsmodel

Forskellige niveauer af modenhedsmodel

De fem niveauer i TMM hjælper organisationen med at bestemme modenheden i dens proces og identificere de næste forbedringstrin, der er vigtige for at opnå et højere niveau af testmodenhed.

TMM-niveauer Mål Et mål for TMM-niveauer
Niveau 1: Initial Software skal køre med succes
  • På dette niveau identificeres ingen procesområder
  • Et mål med testning er at sikre, at software fungerer fint
  • Dette niveau mangler ressourcer, værktøjer og uddannet personale
  • Ingen kvalitetssikringskontrol inden softwarelevering
Niveau 2: Defineret Udvikle test- og fejlretningsmål og politikker
  • Dette niveau skelner test fra fejlretning, og de betragtes som forskellige aktiviteter
  • Testfasen kommer efter kodning
  • Et primært mål med testning er at vise software, der opfylder specifikationerne
  • Grundlæggende testmetoder og teknikker er på plads
Niveau 3: Integreret Integration af test i softwarelevecyklussen
  • Test integreres i en hel livscyklus
  • Baseret på krav defineres testmål
  • Testorganisation findes
  • Test anerkendt som en professionel aktivitet
Niveau 4: Ledelse og måling Opret et testmåleprogram
  • Test er en målt og kvantificeret proces
  • Gennemgang i alle udviklingsfaser anerkendes som test
  • Til genbrug og regressionstest samles testcases og registreres i en testdatabase
  • Mangler registreres og får alvorlighedsniveauer
Niveau 5: Optimeret Test procesoptimering
  • Test styres og defineres
  • Test effektivitet og omkostninger kan overvåges
  • Test kan finjusteres og forbedres kontinuerligt
  • Kvalitetskontrol og defektforebyggelse praktiseres
  • Procesgenbrug praktiseres
  • Testrelaterede metrics har også værktøjssupport
  • Værktøjer understøtter testkassedesign og opsamling af fejl

Forskel mellem CMM og TMM

CMM TMM
  • CMM eller Capability Maturity Model er til at bedømme modenheden i en organisations softwareprocesser
  • TMM eller Test Maturity Model beskriver testprocessen og er relateret til overvågning af kvaliteten af ​​softwaretestmodellen

Konklusion:

Software vedligeholdelse er dyrt og tidskrævende, når mangler identificeres efter projektlevering. Selvom det er vigtigt at opdage mangler, er det derfor også vigtigt, at software foretager minimale fejl i udviklingsfasen. En standard testproces som TMM kan hjælpe med at opnå dette. TMM (Testing Maturity Model), der er specielt designet til at adressere test, kan hjælpe organisationen med at forbedre modenheden i deres testpraksis.