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.
Riassumi questo post con:
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.