Što je Test Maturity Model (TMM) u testiranju softvera?

Model zrelosti testiranja u testiranju softvera

Testing Maturity Model (TMM) u testiranju softvera je okvir za procjenu zrelosti procesa testiranja softvera. Svrha korištenja modela zrelosti testiranja je identificiranje zrelosti i davanje ciljeva za poboljšanje procesa testiranja softvera kako bi se postigao napredak. Može se nadopuniti bilo kojim modelom poboljšanja procesa ili se može koristiti kao samostalni model. Test Maturity Model (TMM) temelji se na Capability Maturity Modelu (CMM) i prvi ga je razvio Illinois Institute of Technology. To je detaljan model za poboljšanje procesa testiranja. TMM model ima dvije glavne komponente
  1. Skup od 5 razina koje definiraju sposobnost testiranja
  2. Model procjene

Testiranje modela zrelosti

Model različitih razina zrelosti

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 Golovi Cilj razina TMM-a
Razina 1: Početna Softver bi trebao uspješno raditi
  • Na ovoj razini nisu identificirana procesna područja
  • Cilj testiranja je osigurati da softver dobro radi
  • Ovoj razini nedostaju resursi, alati i obučeno osoblje
  • Ne Osiguranje kvalitete provjere prije isporuke softvera
Razina 2: Definirano Razvijte ciljeve i politike testiranja i otklanjanja pogrešaka
  • Ova razina razlikuje testiranje od otklanjanja pogrešaka i one se smatraju različitim aktivnostima
  • Faza testiranja dolazi nakon kodiranja
  • Primarni cilj testiranja je pokazati da softver zadovoljava 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 testa
  • Organizacija testiranja postoji
  • Ispitivanje priznato kao profesionalna djelatnost
Razina 4: Upravljanje i mjerenje Uspostavite program probnog mjerenja
  • Testiranje je mjeren i kvantificiran proces
  • Revtj. u svim fazama razvoja prepoznaju se kao testovi
  • Za ponovnu upotrebu i Ispitivanje regresije, ispitni slučajevi se prikupljaju i bilježe u testnoj bazi podataka
  • Greške se bilježe i daju im se razine ozbiljnosti
Razina 5: Optimizirano Optimizacija testnog procesa
  • Testiranjem se upravlja i definira
  • Moguće je pratiti učinkovitost i troškove testiranja
  • Testiranje se može fino podešavati i kontinuirano poboljšavati
  • Kontrola kvalitete i Mana prakticira se prevencija
  • Prakticira se ponovna uporaba procesa
  • Mjerne vrijednosti povezane s testiranjem također imaju podršku za alate
  • Alati pružaju podršku za Testni slučaj dizajn i prikupljanje nedostataka

Razlika između CMM i TMM

CMM MMT
CMM ili Capability Maturity Model služi za procjenu zrelosti softverskih procesa organizacije TMM ili Test Maturity Model opisuje proces testiranja i povezan je s praćenjem kvalitete testiranje softvera model

Zaključak

Održavanje softvera je skupo i dugotrajno kada se nedostaci utvrde nakon isporuke projekta. Shodno tome, dok je otkrivanje nedostataka važno, također je važno da softver čini minimalne pogreške tijekom faze razvoja. Standardni postupak testiranja kao što je TMM može pomoći da se to postigne. TMM (Testing Maturity Model) koji je posebno dizajniran za rješavanje testiranja može pomoći organizaciji da poboljša zrelost svoje prakse testiranja.

Sažmite ovu objavu uz: