Modello di maturità del test
Cos'è un modello di maturità del test?
Il modello di maturità del test si basa sul modello di maturità della capacità che specifica una serie crescente di livelli di un'organizzazione di sviluppo software. Più alto è il livello, migliore è il processo di sviluppo del software, quindi raggiungere ogni livello è un processo costoso e che richiede tempo.
Livelli di CMM:
Level One: Initial- Il processo del software è caratterizzato come incoerente e talvolta persino caotico. I processi definiti e le pratiche standard esistenti vengono abbandonati durante una crisi. Il successo dell'organizzazione dipende principalmente da uno sforzo, talento ed eroismo individuali. Gli eroi alla fine passano ad altre organizzazioni portando con sé la loro ricchezza di conoscenze o lezioni apprese.
Level Two: Repeatable- Questo livello di organizzazione per lo sviluppo del software prevede processi di gestione dei progetti di base e coerenti per tenere traccia di costi, pianificazione e funzionalità. È in atto il processo per ripetere i precedenti successi su progetti con applicazioni simili. La gestione del programma è una caratteristica chiave di un'organizzazione di secondo livello.
Level Three: Defined - Il processo software per le attività sia di gestione che di ingegneria è documentato, standardizzato e integrato in un processo software standard per l'intera organizzazione e tutti i progetti all'interno dell'organizzazione utilizzano una versione approvata e su misura del processo software standard dell'organizzazione per lo sviluppo, il test e la manutenzione l'applicazione.
Level Four: Managed- La direzione può controllare efficacemente lo sforzo di sviluppo del software utilizzando misurazioni precise. A questo livello, l'organizzazione ha stabilito un obiettivo quantitativo di qualità sia per il processo software che per la manutenzione del software. A questo livello di maturità, le prestazioni dei processi sono controllate utilizzando tecniche statistiche e altre tecniche quantitative ed è quantitativamente prevedibile.
Level Five: Optimizing- La caratteristica chiave di questo livello è concentrarsi sul miglioramento continuo delle prestazioni del processo attraverso miglioramenti tecnologici sia incrementali che innovativi. A questo livello, le modifiche al processo mirano a migliorare le prestazioni del processo e allo stesso tempo mantenere la probabilità statistica di raggiungere gli obiettivi quantitativi di miglioramento del processo stabiliti.