Co je Test Maturity Model (TMM) v testování softwaru?

Testovací model zralosti v testování softwaru

Testovací model vyspělosti (TMM) v testování softwaru je rámec pro hodnocení vyspělosti procesů testování softwaru. Účelem použití testovacího modelu zralosti je identifikace zralosti a poskytnutí cílů pro zlepšení procesu testování softwaru pro 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. Test Maturity Model (TMM) je založen na Capability Maturity Model (CMM) a byl poprvé vyvinut Illinois Institute of Technology. Je to podrobný model pro zlepšení testovacího procesu. Model TMM má dvě hlavní složky
  1. Sada 5 úrovní, které definují schopnost testování
  2. Model hodnocení

Testování modelu zralosti

Model různých úrovní zralosti

Pět úrovní TMM pomáhá organizaci určit vyspělost jejího procesu a identifikovat další kroky zlepšení, které jsou nezbytné pro dosažení vyšší úrovně vyspělosti testu.
Úrovně TMM Cíle Cíl úrovní TMM
Úroveň 1: Počáteční Software by měl úspěšně běžet
  • Na této úrovni nejsou identifikovány žádné oblasti procesu
  • Cílem testování je zajistit, aby software fungoval správně
  • Tato úroveň postrádá zdroje, nástroje a vyškolený personál
  • Ne Quality Assurance kontroly před dodáním softwaru
Úroveň 2: Definováno Vyvíjet 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
  • Testovací fáze přichází po kódování
  • Primárním cílem testování je ukázat, že software splňuje specifikace
  • 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 odborná činnost
Úroveň 4: Řízení a měření Vytvořte program zkušebního měření
  • Testování je měřený a kvantifikovaný proces
  • Revve všech fázích vývoje jsou uznávány jako testy
  • Pro opětovné použití a Regresní testování, testovací případy se shromažďují a zaznamenávají do testovací databáze
  • Závady se zaznamenávají a jsou jim přiřazeny úrovně závažnosti
Úroveň 5: Optimalizováno Optimalizace testovacího procesu
  • Testování je řízeno a definováno
  • Účinnost testování a náklady lze sledovat
  • Testování lze dolaďovat a průběžně vylepšovat
  • Kontrola kvality a Přeběhnout se praktikuje prevence
  • Praktikuje se opětovné použití procesu
  • Metriky související s testováním mají také podporu nástroje
  • Nástroje poskytují podporu pro Testovací případ design a sběr defektů

Rozdíl mezi CMM a TMM

CMM TMM
CMM neboli Capability Maturity Model slouží k posouzení vyspělosti softwarových procesů organizace TMM neboli Test Maturity Model popisuje proces testování a souvisí se sledováním kvality testování softwaru model

Proč investovat do čističky vzduchu?

Údržba softwaru je nákladná a časově náročná, pokud jsou závady identifikovány po dodání projektu. V důsledku toho, zatímco detekce defektů je důležitá, je také důležité, aby software během vývojové fáze dělal minimum chyb. K dosažení tohoto cíle může pomoci standardní testovací proces, jako je TMM. TMM (Testing Maturity Model), který je speciálně navržen pro testování, může organizaci pomoci zlepšit vyspělost jejich testovacích postupů.