Što je test zrelosti (TMM) u testiranju softvera?

Sadržaj:

Anonim

Testiranje modela zrelosti u softverskom testiranju

Testiranje modela zrelosti (TMM) u softverskom testiranju okvir je za procjenu zrelosti procesa testiranja softvera. Svrha korištenja modela zrelosti testiranja je utvrđivanje zrelosti i pružanje ciljeva za poboljšanje procesa testiranja softvera radi postizanja napretka. Može se nadopuniti bilo kojim modelom za poboljšanje procesa ili se može koristiti kao samostalni model.

Test zreli model (TMM) temelji se na modelu zrelosti sposobnosti (CMM), a prvi ga je razvio Illinois Institute of Technology. To je detaljan model za poboljšanje procesa ispitivanja.

TMM model ima dvije glavne komponente

  1. Skup od 5 razina koji definiraju sposobnost testiranja
  2. Model procjene

Različiti nivoi zrelosti modela

Pet razina TMM-a pomaže organizaciji da odredi zrelost svog procesa i identificira sljedeće korake poboljšanja koji su ključni za postizanje više razine testne zrelosti.

TMM razine Ciljevi Cilj razina TMM-a
Razina 1: početna Softver bi se trebao uspješno pokretati
  • Na ovoj razini nisu identificirana procesna područja
  • Cilj testiranja je osigurati da softver radi u redu
  • Ovoj razini nedostaju resursi, alati i obučeno osoblje
  • Nema provjera osiguranja kvalitete prije isporuke softvera
Razina 2: definirano Razviti ciljeve i politike za testiranje i otklanjanje pogrešaka
  • Ova razina razlikuje testiranje od otklanjanja pogrešaka i smatraju se različitim aktivnostima
  • Faza testiranja dolazi nakon kodiranja
  • Primarni cilj testiranja je pokazati da softver ispunjava specifikacije
  • Postoje osnovne metode i tehnike ispitivanja
Razina 3: Integrirano Integracija testiranja u životni ciklus softvera
  • Testiranje se integrira u cijeli životni ciklus
  • Na temelju zahtjeva definirani su ciljevi ispitivanja
  • Postoji organizacija za testiranje
  • Testiranje je prepoznato kao profesionalna aktivnost
Razina 4: Upravljanje i mjerenje Uspostavite test program mjerenja
  • Testiranje je izmjereni i kvantificirani postupak
  • Pregled u svim fazama razvoja priznaje se kao test
  • Za ponovnu upotrebu i regresijsko testiranje, test slučajevi se prikupljaju i bilježe u testnu bazu podataka
  • Defekti se bilježe i daju im se ozbiljnosti
Razina 5: Optimizirano Optimizacija procesa ispitivanja
  • Testiranjem se upravlja i definira
  • Učinkovitost ispitivanja i troškovi mogu se pratiti
  • Testiranje se može fino prilagoditi i kontinuirano poboljšavati
  • Prakticira se kontrola kvalitete i prevencija kvarova
  • Prakticira se ponovna upotreba procesa
  • Metrike povezane s testom također imaju podršku alata
  • Alati pružaju podršku za dizajn test kutija i prikupljanje nedostataka

Razlika između CMM i TMM

CMM TMM
  • CMM ili Model zrelosti sposobnosti služi za procjenu zrelosti softverskih procesa organizacije
  • TMM ili Test Maturity Model opisuje postupak testiranja i povezan je s praćenjem kvalitete softverskog modela testiranja

Zaključak:

Održavanje softvera skupo je i dugotrajno kada se nedostaci utvrde nakon isporuke projekta. Slijedom toga, iako je otkrivanje nedostataka važno, važno je i da softver čini minimalne pogreške tijekom faze razvoja. Standardni postupak ispitivanja poput TMM-a može pomoći da se to postigne. TMM (model testiranja zrelosti) koji je posebno dizajniran za adresiranje testiranja može pomoći organizaciji da poboljša zrelost svojih praksi testiranja.