Ce este Modelul de maturitate a testării (TMM) în testarea software-ului?

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
  1. Un set de 5 niveluri care definesc capacitatea de testare
  2. Un model de evaluare

Testarea modelului de maturitate

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
  • Nu Asigurarea Calității verificări înainte de livrarea software-ului
Nivelul 2: definit 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.