Czym jest model dojrzałości testów (TMM) w testowaniu oprogramowania?

Testowanie modelu dojrzałości w testowaniu oprogramowania

Model dojrzałości testowania (TMM) w testowaniu oprogramowania to ramy oceny dojrzałości procesów testowania oprogramowania. Celem stosowania modelu dojrzałości testowania jest identyfikacja dojrzałości i określenie celów w celu ulepszenia procesu testowania oprogramowania w celu osiągnięcia postępu. Można go uzupełnić dowolnym modelem doskonalenia procesu lub można go używać jako modelu samodzielnego. Model dojrzałości testów (TMM) opiera się na modelu dojrzałości zdolności (CMM) i został po raz pierwszy opracowany przez Illinois Institute of Technology. Jest to szczegółowy model doskonalenia procesu testowego. Model TMM składa się z dwóch głównych elementów
  1. Zestaw 5 poziomów definiujących możliwości testowania
  2. Model oceny

Testowanie modelu dojrzałości

Model różnych poziomów dojrzałości

Pięć poziomów TMM pomaga organizacji określić dojrzałość procesu i zidentyfikować kolejne kroki doskonalenia, które są niezbędne do osiągnięcia wyższego poziomu dojrzałości testów.
Poziomy TMM Gole Celem poziomów TMM
Poziom 1: Początkowy Oprogramowanie powinno działać pomyślnie
  • Na tym poziomie nie są identyfikowane żadne obszary procesowe
  • Celem testowania jest sprawdzenie, czy oprogramowanie działa prawidłowo
  • Na tym poziomie brakuje zasobów, narzędzi i wyszkolonego personelu
  • Nie Zapewnienie jakości: kontrole przed dostawą oprogramowania
Poziom 2: Zdefiniowany Opracuj cele i zasady testowania i debugowania
  • Ten poziom odróżnia testowanie od debugowania i są one uważane za odrębne czynności
  • Faza testowania następuje po kodowaniu
  • Podstawowym celem testowania jest wykazanie, że oprogramowanie spełnia specyfikację
  • Istnieją podstawowe metody i techniki testowania
Poziom 3: Zintegrowany Integracja testowania z cyklem życia oprogramowania
  • Testowanie zostaje zintegrowane z całym cyklem życia
  • Na podstawie wymagań definiowane są cele testów
  • Organizacja testująca istnieje
  • Testowanie uznawane za czynność zawodową
Poziom 4: Zarządzanie i pomiary Ustal program pomiarów testowych
  • Testowanie jest procesem mierzonym i ilościowym
  • Revtj. na wszystkich etapach rozwoju uznawane są za testy
  • Do ponownego użycia i Testy regresjiprzypadki testowe są gromadzone i rejestrowane w testowej bazie danych
  • Defekty są rejestrowane i przypisywany jest im poziom ważności
Poziom 5: Zoptymalizowany Optymalizacja procesu testowego
  • Testowanie jest zarządzane i definiowane
  • Można monitorować skuteczność i koszty testów
  • Testowanie można udoskonalać i stale udoskonalać
  • Kontrola jakości i Wada praktykowana jest profilaktyka
  • Praktykowane jest ponowne wykorzystanie procesów
  • Metryki związane z testami również obsługują narzędzia
  • Narzędzia zapewniają wsparcie dla Przypadek testowy projektowanie i zbieranie usterek

Różnica między maszyną współrzędnościową i TMM

CMM TMM
CMM, czyli model dojrzałości zdolności, służy do oceny dojrzałości procesów tworzenia oprogramowania w organizacji TMM czyli Model Dojrzałości Testu opisuje proces testowania i wiąże się z monitorowaniem jakości Testowanie oprogramowania model

Podsumowanie

Utrzymanie oprogramowania jest kosztowne i czasochłonne, gdy defekty zostaną zidentyfikowane już po dostarczeniu projektu. W związku z tym, choć wykrywanie defektów jest ważne, ważne jest również, aby oprogramowanie popełniało jak najmniej błędów w fazie rozwoju. Standardowy proces testowania, taki jak TMM, może pomóc w osiągnięciu tego celu. TMM (model dojrzałości testowania), który został specjalnie zaprojektowany do testowania, może pomóc organizacji w poprawie dojrzałości praktyk testowania.