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
A questo livello non vengono identificate aree di processo
Uno degli obiettivi del test è garantire che il software funzioni correttamente
A questo livello mancano risorse, strumenti e personale qualificato
Questo livello distingue il testing dal debugging e sono considerate attività distinte
La fase di test viene dopo la codifica
Uno degli obiettivi principali del test è dimostrare che il software soddisfa le specifiche
Sono in atto metodi e tecniche di test di base
Livello 3: Integrato
Integrazione dei test nel ciclo di vita del software
I test vengono integrati in un intero ciclo di vita
In base ai requisiti vengono definiti gli obiettivi del test
L'organizzazione di test esiste
Test riconosciuto come attività professionale
Livello 4: Gestione e Misurazione
Stabilire un programma di misurazione dei test
Il testing è un processo misurato e quantificato
RevTutte le fasi di sviluppo sono riconosciute come test
Per il riutilizzo e Test di regressione, i casi di test vengono raccolti e registrati in un database di test
I difetti vengono registrati e vengono assegnati livelli di gravità
Livello 5: ottimizzato
Ottimizzazione del processo di test
Il testing è gestito e definito
L'efficacia e i costi dei test possono essere monitorati
I test possono essere perfezionati e migliorati continuamente
Controllo qualità e Difetto si pratica la prevenzione
Viene praticato il riutilizzo del processo
Anche le metriche relative ai test dispongono del supporto degli strumenti
Gli strumenti forniscono supporto per Test Case progettazione e raccolta dei difetti
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
Conclusione
La manutenzione del software è costosa e richiede molto tempo quando i difetti vengono identificati dopo la consegna del progetto. Di conseguenza, se da un lato è importante individuare i difetti, dall’altro è anche importante che il software commetta errori minimi durante la fase di sviluppo. Un processo di test standard come TMM può aiutare a raggiungere questo obiettivo. Il TMM (Testing Maturity Model), appositamente progettato per affrontare i test, può aiutare l'organizzazione a migliorare la maturità delle proprie pratiche di test.
Rimani aggiornato sull'intelligenza artificialeOttieni AI settimanale Competenze, tendenze, consigli pratici.
Iscriviti alla newsletter
Ti sei iscritto con successo. Controlla la tua posta in arrivo.