Kaj je testni model zrelosti (TMM) pri testiranju programske opreme?

Kazalo:

Anonim

Testiranje modela zrelosti pri testiranju programske opreme

Model zrelosti testiranja (TMM) pri testiranju programske opreme je okvir za ocenjevanje zrelosti procesov testiranja programske opreme. Namen uporabe modela testiranja zrelosti je prepoznavanje zrelosti in zagotavljanje ciljev za izboljšanje postopka testiranja programske opreme za doseganje napredka. Lahko ga dopolnimo s katerim koli modelom za izboljšanje procesa ali pa ga uporabimo kot samostojen model.

Test Maturity Model (TMM) temelji na modelu Capability Maturity Model (CMM) in ga je prvič razvil Illinois Institute of Technology. To je podroben model za izboljšanje testnega procesa.

Model TMM ima dve glavni komponenti

  1. Nabor 5 stopenj, ki opredeljujejo sposobnost testiranja
  2. Ocenjevalni model

Model različnih stopenj zrelosti

Pet stopenj TMM pomaga organizaciji, da določi zrelost svojega procesa in opredeli naslednje korake izboljšanja, ki so bistveni za doseganje višje stopnje testne zrelosti.

Ravni TMM Cilji Cilj ravni TMM
1. stopnja: začetna Programska oprema bi se morala uspešno izvajati
  • Na tej ravni niso opredeljena nobena procesna področja
  • Cilj testiranja je zagotoviti, da programska oprema deluje dobro
  • Na tej ravni primanjkuje virov, orodij in usposobljenega osebja
  • Pred dostavo programske opreme ni preverjanj za zagotavljanje kakovosti
2. stopnja: določeno Razviti cilje in politike za testiranje in odpravljanje napak
  • Ta raven razlikuje testiranje od odpravljanja napak in se štejejo za ločene dejavnosti
  • Faza testiranja sledi po kodiranju
  • Primarni cilj testiranja je pokazati, da programska oprema ustreza specifikacijam
  • Vzpostavljene so osnovne metode in tehnike testiranja
3. stopnja: integrirano Vključitev testiranja v življenjski cikel programske opreme
  • Testiranje se vključi v celoten življenjski cikel
  • Na podlagi zahtev so opredeljeni testni cilji
  • Testna organizacija obstaja
  • Testiranje je priznano kot poklicna dejavnost
4. stopnja: upravljanje in merjenje Vzpostavite testni program merjenja
  • Testiranje je izmerjen in kvantificiran postopek
  • Pregledi v vseh razvojnih fazah so priznani kot testi
  • Za ponovno uporabo in regresijsko testiranje se testni primeri zberejo in zabeležijo v testno bazo podatkov
  • Napake se beležijo in dobijo stopnjo resnosti
5. stopnja: optimizirano Optimizacija testnega procesa
  • Testiranje se upravlja in definira
  • Učinkovitost testiranja in stroške je mogoče spremljati
  • Testiranje je mogoče natančno nastaviti in ga nenehno izboljševati
  • Vadita se nadzor kakovosti in preprečevanje napak
  • Izvaja se ponovna uporaba postopka
  • Meritve, povezane s preskusi, imajo tudi podporo orodja
  • Orodja nudijo podporo za oblikovanje testnih primerov in zbiranje napak

Razlika med CMM in TMM

CMM TMM
  • CMM ali Capability Maturity Model je namenjen presoji zrelosti programskih procesov organizacije
  • TMM ali Test Maturity Model opisuje postopek testiranja in je povezan s spremljanjem kakovosti modela testiranja programske opreme

Zaključek:

Vzdrževanje programske opreme je drago in dolgotrajno, če se napake ugotovijo po izvedbi projekta. Čeprav je odkrivanje napak pomembno, je pomembno tudi, da programska oprema med razvojno fazo naredi kar najmanj napak. Standardni postopek testiranja, kot je TMM, lahko pomaga doseči to. TMM (model testiranja zrelosti), ki je posebej zasnovan za testiranje, lahko organizaciji pomaga izboljšati zrelost svojih praks testiranja.