Testing av modenhetsmodell i programvaretesting
Testing Maturity Model (TMM) i Software Testing er et rammeverk for å evaluere modenheten til programvaretestprosesser. Formålet med å bruke modenhetsmodellen er å identifisere modenhet og gi mål for å forbedre programvaretestprosessen for å oppnå fremgang. Den kan suppleres med en hvilken som helst prosessforbedringsmodell eller kan brukes som en frittstående modell.
Test Maturity Model (TMM) er basert på CMM (Capability Maturity Model) og ble først utviklet av Illinois Institute of Technology. Det er en detaljert modell for forbedring av testprosessen.
TMM-modellen har to hovedkomponenter
- Et sett med 5 nivåer som definerer testevne
- En vurderingsmodell
Forskjellige nivåer av modenhetsmodell
De fem nivåene i TMM hjelper organisasjonen med å bestemme modenheten i prosessen og å identifisere de neste forbedringstrinnene som er essensielle for å oppnå et høyere nivå av testmodning.
TMM-nivåer | Mål | Et mål for TMM-nivåer |
---|---|---|
Nivå 1: innledende | Programvaren skal kunne kjøres |
|
Nivå 2: Definert | Utvikle mål og policyer for testing og feilsøking |
|
Nivå 3: Integrert | Integrering av testing i programvarens livssyklus |
|
Nivå 4: Ledelse og måling | Etablere et testmåleprogram |
|
Nivå 5: Optimalisert | Test prosessoptimalisering |
|
Forskjellen mellom CMM og TMM
CMM | TMM |
---|---|
|
|
Konklusjon:
Programvarevedlikehold er kostbart og tidkrevende når feil identifiseres etter prosjektlevering. Derfor, selv om det er viktig å oppdage mangler, er det også viktig at programvaren gjør minimale feil i utviklingsfasen. En standard testprosess som TMM kan bidra til å oppnå dette. TMM (Testing Maturity Model) som er spesielt designet for å adressere testing, kan hjelpe organisasjonen med å forbedre modenheten i testpraksis.