Co je Test Maturity Model (TMM) při testování softwaru?

Obsah:

Anonim

Testování modelu zralosti při testování softwaru

Testování modelu zralosti (TMM) v testování softwaru je rámec pro hodnocení zralosti procesů testování softwaru. Účelem použití modelu testování zralosti je identifikace zralosti a stanovení cílů pro zlepšení procesu testování softwaru k dosažení pokroku. Může být doplněn jakýmkoli modelem zlepšování procesů nebo může být použit jako samostatný model.

Model Test Maturity Model (TMM) je založen na modelu Capability Maturity Model (CMM) a byl poprvé vyvinut Illinoisským technologickým institutem. Jedná se o podrobný model pro zlepšení testovacího procesu.

Model TMM má hlavní dvě součásti

  1. Sada 5 úrovní, které definují možnosti testování
  2. Model hodnocení

Různé úrovně modelu zralosti

Pět úrovní TMM pomáhá organizaci určit zralost jejího procesu a identifikovat další kroky ke zlepšení, které jsou nezbytné pro dosažení vyšší úrovně zralosti testu.

Úrovně TMM Cíle Cíl úrovní TMM
Úroveň 1: Počáteční Software by měl úspěšně fungovat
  • Na této úrovni nejsou identifikovány žádné oblasti procesu
  • Cílem testování je zajistit, aby software fungoval správně
  • Na této úrovni chybí prostředky, nástroje a vyškolený personál
  • Před dodáním softwaru žádné kontroly kvality
Úroveň 2: Definováno Rozvíjejte cíle a zásady testování a ladění
  • Tato úroveň odlišuje testování od ladění a jsou považovány za odlišné aktivity
  • Fáze testování přichází po kódování
  • Primárním cílem testování je ukázat, že software splňuje specifikaci
  • Základní testovací metody a techniky jsou zavedeny
Úroveň 3: Integrovaná Integrace testování do životního cyklu softwaru
  • Testování je integrováno do celého životního cyklu
  • Na základě požadavků jsou definovány cíle testu
  • Testovací organizace existuje
  • Testování uznáno jako profesionální činnost
Úroveň 4: Řízení a měření Vytvořte program zkušebního měření
  • Testování je měřený a kvantifikovaný proces
  • Recenze ve všech fázích vývoje jsou považovány za testy
  • Pro opětovné použití a regresní testování se testovací případy shromažďují a zaznamenávají do testovací databáze
  • Vady jsou zaznamenány a jsou dány úrovně závažnosti
Úroveň 5: Optimalizováno Optimalizace testovacího procesu
  • Testování je spravováno a definováno
  • Lze sledovat účinnost testování a náklady
  • Testování lze vyladit a neustále vylepšovat
  • Procvičuje se kontrola kvality a prevence defektů
  • Procvičuje se opětovné použití procesu
  • Metriky související s testem mají také podporu nástrojů
  • Nástroje poskytují podporu pro návrh testovacího případu a sběr defektů

Rozdíl mezi CMM a TMM

CMM TMM
  • CMM nebo Capability Maturity Model slouží k posuzování vyspělosti softwarových procesů organizace
  • TMM nebo Test Maturity Model popisuje proces testování a souvisí s monitorováním kvality modelu testování softwaru

Závěr:

Údržba softwaru je nákladná a časově náročná, pokud jsou vady zjištěny po dodání projektu. Z toho plyne, že i když je detekce defektů důležitá, je také důležité, aby software během fáze vývoje dělal minimální chyby. K tomu může pomoci standardní testovací proces, jako je TMM. TMM (Testing Maturity Model), který je speciálně navržen tak, aby řešil testování, může pomoci organizaci zlepšit vyspělost jejich testovacích postupů.