Cos'è il Test Maturity Model (TMM) nei test del software?
Modello di maturità del test nel test del software
Testing Maturity Model (TMM) nel test del software è un framework per valutare la maturità dei processi di test del software. Lo scopo dell'utilizzo del modello di maturità del test è identificare la maturità e fornire obiettivi per migliorare il processo di test del software per ottenere progressi. Può essere integrato con qualsiasi modello di miglioramento dei processi o può essere utilizzato come modello autonomo. Il Test Maturity Model (TMM) si basa sul Capability Maturity Model (CMM) ed è stato sviluppato per la prima volta dall'Illinois Institute of Technology. È un modello dettagliato per il miglioramento del processo di test. Il modello TMM ha due componenti principali- Una serie di 5 livelli che definiscono la capacità di test
- Un modello di valutazione
Diversi livelli di modello di maturità
I cinque livelli del TMM aiutano l'organizzazione a determinare la maturità del proprio processo e a identificare i successivi passaggi di miglioramento essenziali per raggiungere un livello più elevato di maturità dei test.Livelli TMM | Obiettivi | Un obiettivo dei livelli TMM |
---|---|---|
Livello 1: iniziale | Il software dovrebbe essere eseguito correttamente |
|
Livello 2: definito | Sviluppare obiettivi e politiche di test e debug |
|
Livello 3: Integrato | Integrazione dei test nel ciclo di vita del software |
|
Livello 4: Gestione e Misurazione | Stabilire un programma di misurazione dei test |
|
Livello 5: ottimizzato | Ottimizzazione del processo di test |
|
Differenza tra CMM e TMM
CMM | TMM |
---|---|
CMM o Capability Maturity Model serve a giudicare la maturità dei processi software di un'organizzazione | TMM o Test Maturity Model descrive il processo di test ed è correlato al monitoraggio della qualità test del software modello |