Model dojrzałości testowej w testowaniu oprogramowania
Testing Maturity Model (TMM) w testowaniu oprogramowania to platforma do oceny dojrzałości procesów testowania oprogramowania. Celem korzystania z modelu dojrzałości testowej jest określenie dojrzałości i zapewnienie celów w celu ulepszenia procesu testowania oprogramowania w celu osiągnięcia postępu. Może być uzupełniony dowolnym modelem doskonalenia procesu lub może być używany jako samodzielny model.
Model dojrzałości testów (TMM) jest oparty 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
- Zestaw 5 poziomów definiujących możliwości testowania
- Model oceny
Model dojrzałości na różnych poziomach
Pięć poziomów TMM pomaga organizacji określić dojrzałość jej procesu i zidentyfikować kolejne kroki doskonalenia, które są niezbędne do osiągnięcia wyższego poziomu dojrzałości testowej.
Poziomy TMM | Cele | Cel poziomów TMM |
---|---|---|
Poziom 1: początkowy | Oprogramowanie powinno działać poprawnie |
|
Poziom 2: Zdefiniowany | Opracuj cele i zasady testowania i debugowania |
|
Poziom 3: zintegrowany | Integracja testowania z cyklem życia oprogramowania |
|
Poziom 4: Zarządzanie i pomiary | Ustanów testowy program pomiarowy |
|
Poziom 5: zoptymalizowany | Optymalizacja procesu testowego |
|
Różnica między CMM i TMM
CMM | TMM |
---|---|
|
|
Wniosek:
Konserwacja oprogramowania jest kosztowna i czasochłonna, gdy usterki zostaną zidentyfikowane po dostarczeniu projektu. W związku z tym, chociaż wykrywanie defektów jest ważne, ważne jest również, aby oprogramowanie popełniało jak najmniej błędów na etapie rozwoju. Może w tym pomóc standardowy proces testowania, taki jak TMM. TMM (Testing Maturity Model), który został specjalnie zaprojektowany z myślą o testowaniu, może pomóc organizacji w poprawie dojrzałości praktyk testowych.