Modelul de maturitate de testare în testarea software-ului
Modelul de maturitate de testare (TMM) în testarea software-ului este un cadru pentru evaluarea maturității proceselor de testare a software-ului. Scopul utilizării modelului de testare a maturității este identificarea maturității și furnizarea de obiective pentru îmbunătățirea procesului de testare a software-ului pentru a obține progrese. Poate fi completat cu orice model de îmbunătățire a procesului sau poate fi utilizat ca model de sine stătător. Modelul de maturitate a testului (TMM) se bazează pe Modelul de maturitate a capacității (CMM) și a fost dezvoltat pentru prima dată de Institutul de Tehnologie din Illinois. Este un model detaliat pentru îmbunătățirea procesului de testare. Modelul TMM are două componente majore
Un set de 5 niveluri care definesc capacitatea de testare
Un model de evaluare
Modelul cu diferite niveluri de maturitate
Cele cinci niveluri ale TMM ajută organizația să determine maturitatea procesului său și să identifice următorii pași de îmbunătățire care sunt esențiali pentru atingerea unui nivel mai ridicat de maturitate de testare.
Niveluri TMM
Goluri
Un obiectiv al nivelurilor TMM
Nivelul 1: inițial
Software-ul ar trebui să ruleze cu succes
La acest nivel, nu sunt identificate zone de proces
Un obiectiv al testării este să se asigure că software-ul funcționează bine
Acest nivel nu are resurse, instrumente și personal instruit
Dezvoltați obiective și politici de testare și depanare
Acest nivel distinge testarea de depanare și sunt considerate activități distincte
Faza de testare vine după codificare
Un obiectiv principal al testării este să arate că software-ul îndeplinește specificațiile
Există metode și tehnici de testare de bază
Nivelul 3: Integrat
Integrarea testării în ciclul de viață al software-ului
Testarea este integrată într-un întreg ciclu de viață
Pe baza cerințelor se definesc obiectivele de testare
Organizarea testelor există
Testarea recunoscută ca activitate profesională
Nivelul 4: Management și Măsurare
Stabiliți un program de testare de măsurare
Testarea este un proces măsurat și cuantificat
RevToate fazele de dezvoltare sunt recunoscute ca teste
Pentru reutilizare și Testarea regresiei, cazurile de testare sunt adunate și înregistrate într-o bază de date de testare
Defectele sunt înregistrate și li se acordă niveluri de severitate
Nivelul 5: optimizat
Optimizarea procesului de testare
Testarea este gestionată și definită
Eficacitatea testării și costurile pot fi monitorizate
Testarea poate fi reglată fin și îmbunătățită continuu
Controlul calității și Defect se practică prevenirea
Se practică reutilizarea procesului
Valorile legate de testare au și suport pentru instrumente
Instrumentele oferă suport pentru Caz de testare design și colectarea defectelor
Diferența dintre CMM și TMM
CMM
TMM
CMM sau Capability Maturity Model este pentru a evalua maturitatea proceselor software ale unei organizații
TMM sau Test Maturity Model descrie procesul de testare și este legat de monitorizarea calității testare software model
Concluzie
Întreținerea software-ului este costisitoare și necesită timp atunci când defectele sunt identificate după livrarea proiectului. În consecință, deși detectarea defectelor este importantă, este de asemenea important ca software-ul să facă erori minime în timpul fazei de dezvoltare. Un proces standard de testare precum TMM poate ajuta la realizarea acestui lucru. TMM (Testing Maturity Model) care este special conceput pentru a aborda testarea poate ajuta organizația să își îmbunătățească maturitatea practicilor de testare.