Ce este Test Maturity Model (TMM) în testarea software-ului?

Cuprins:

Anonim

Testarea modelului de maturitate în testarea software-ului

Testarea modelului de maturitate (TMM) în testarea software-ului este un cadru pentru evaluarea maturității proceselor de testare software. Scopul utilizării modelului de testare a maturității este identificarea maturității și furnizarea de ținte pentru a îmbunătăți procesul de testare a software-ului pentru a atinge progresul. Poate fi completat cu orice model de îmbunătățire a procesului sau poate fi folosit ca model autonom.

Modelul de maturitate de testare (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

Model de 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 a testului.

Niveluri TMM Obiective 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ă vă asigurați că software-ul funcționează bine
  • Acest nivel nu are resurse, instrumente și personal instruit
  • Nu există verificări de asigurare a calității înainte de livrarea software-ului
Nivelul 2: Definit Elaboraț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 de a arăta 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 se integrează într-un întreg ciclu de viață
  • Pe baza cerințelor sunt definite obiectivele testelor
  • Organizarea testelor există
  • Testare recunoscută ca activitate profesională
Nivelul 4: Management și măsurare Stabiliți un program de măsurare a testelor
  • Testarea este un proces măsurat și cuantificat
  • Revizuirea la toate fazele de dezvoltare este recunoscută ca teste
  • Pentru reutilizare și testare de regresie, cazurile de testare sunt colectate ș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 și costurile testării pot fi monitorizate
  • Testarea poate fi reglată și îmbunătățită continuu
  • Controlul calității și prevenirea defectelor sunt practicate
  • Se practică reutilizarea procesului
  • Valorile legate de testare au, de asemenea, suport pentru instrumente
  • Instrumentele oferă suport pentru proiectarea cazului de testare și colectarea defectelor

Diferența dintre CMM și TMM

CMM TMM
  • Modelul CMM sau Capability Maturity Model este pentru evaluarea maturității proceselor software ale unei organizații
  • TMM sau Test Maturity Model descrie procesul de testare și este legat de monitorizarea calității modelului de testare software

Concluzie:

Întreținerea software-ului este costisitoare și consumă mult timp atunci când defectele sunt identificate după livrarea proiectului. În consecință, în timp ce detectarea defectelor este importantă, este de asemenea important ca software-ul să facă erori minime în faza de dezvoltare. Un proces standard de testare precum TMM poate ajuta la realizarea acestui lucru. TMM (Testing Maturity Model) special conceput pentru a aborda testarea poate ajuta organizația să îmbunătățească maturitatea practicilor de testare.