Čo je Model testovacej zrelosti (TMM) pri testovaní softvéru?

Obsah:

Anonim

Testovanie modelu zrelosti v testovaní softvéru

Testovací model zrelosti (TMM) v softvérovom testovaní predstavuje rámec pre hodnotenie zrelosti procesov testovania softvéru. Účelom použitia modelu testovania zrelosti je identifikácia zrelosti a stanovenie cieľov na zlepšenie procesu testovania softvéru s cieľom dosiahnuť pokrok. Môže byť doplnený akýmkoľvek modelom zlepšovania procesov alebo môže byť použitý ako samostatný model.

Testovací model zrelosti (TMM) je založený na modeli zrelosti schopností (CMM) a bol prvýkrát vyvinutý v Illinois Institute of Technology. Je to podrobný model pre zlepšenie testovacieho procesu.

Model TMM má hlavné dve zložky

  1. Sada 5 úrovní, ktoré definujú testovacie schopnosti
  2. Hodnotiaci model

Rôzne modely úrovne zrelosti

Päť úrovní TMM pomáha organizácii určiť vyspelosť jej procesu a identifikovať ďalšie kroky zlepšenia, ktoré sú nevyhnutné na dosiahnutie vyššej úrovne vyspelosti testu.

Úrovne TMM Ciele Cieľ úrovní TMM
Úroveň 1: Počiatočná Softvér by mal úspešne fungovať
  • Na tejto úrovni nie sú identifikované žiadne oblasti procesu
  • Cieľom testovania je zabezpečiť, aby softvér fungoval správne
  • Na tejto úrovni chýbajú zdroje, nástroje a vyškolený personál
  • Pred dodávkou softvéru žiadne kontroly zabezpečenia kvality
Úroveň 2: Definovaná Vypracovať ciele a politiky testovania a ladenia
  • Táto úroveň odlišuje testovanie od ladenia a sú považované za odlišné aktivity
  • Fáza testovania prichádza po kódovaní
  • Primárnym cieľom testovania je ukázať, že softvér spĺňa špecifikácie
  • Základné testovacie metódy a techniky sú zavedené
Úroveň 3: Integrovaná Integrácia testovania do životného cyklu softvéru
  • Testovanie sa integruje do celého životného cyklu
  • Na základe požiadaviek sú definované ciele testu
  • Testovacia organizácia existuje
  • Testovanie uznané ako profesionálna činnosť
Úroveň 4: Správa a meranie Vytvorte program testovacieho merania
  • Testovanie je meraný a kvantifikovaný proces
  • Kontrola vo všetkých vývojových fázach sa považuje za test
  • Pri opätovnom použití a regresnom testovaní sa testovacie prípady zhromažďujú a zaznamenávajú do testovacej databázy
  • Poruchy sú zaznamenané a sú dané úrovňami závažnosti
Úroveň 5: Optimalizovaná Optimalizácia testovacieho procesu
  • Testovanie je riadené a definované
  • Je možné sledovať účinnosť testovania a náklady
  • Testovanie je možné doladiť a neustále vylepšovať
  • Precvičuje sa kontrola kvality a prevencia defektov
  • Precvičuje sa opätovné použitie procesu
  • Metriky súvisiace s testovaním majú tiež podporu nástrojov
  • Nástroje poskytujú podporu pre dizajn testovacích prípadov a zhromažďovanie defektov

Rozdiel medzi CMM a TMM

CMM TMM
  • CMM alebo Capability Maturity Model slúži na posudzovanie vyspelosti softvérových procesov organizácie
  • TMM alebo Test Maturity Model popisuje proces testovania a súvisí s monitorovaním kvality testovacieho modelu softvéru

Záver:

Údržba softvéru je nákladná a časovo náročná, ak sa po doručení projektu zistia chyby. Z toho vyplýva, že aj keď je zisťovanie chýb dôležité, je tiež dôležité, aby softvér robil vo fáze vývoja minimálne chyby. K tomu môže pomôcť štandardný testovací proces, ako je TMM. TMM (Testing Maturity Model), ktorý je špeciálne navrhnutý na riešenie testovania, môže pomôcť organizácii zlepšiť vyspelosť ich testovacích postupov.