Documentația de testare în testarea software-ului (exemplu)

Ce este documentația de testare?

Documentația de testare este documentarea artefactelor create înainte sau în timpul testării software-ului. Ajută echipa de testare să estimeze efortul de testare necesar, acoperirea testului, urmărirea resurselor, progresul execuției etc. Este o suită completă de documente care vă permite să descrieți și să documentați planificarea testelor, proiectarea testelor, execuția testului, rezultatele testelor care sunt extrase. din activitatea de testare.

De ce testarea formalității?

Formalitatea testului

Pentru un începător, este ușor să presupunem că Testarea execută diferitele secțiuni de cod pe o bază ad-hoc și verifică rezultatele. Dar în lumea reală, testarea este o activitate foarte formală și este documentată în detaliu. Documentația de testare face planificarea, revizuirea și executarea testării ușoare și verificabile.

Gradul de formalitate a testului depinde de.

  • Tipul de aplicație testată.
  • Standarde urmate de organizația dvs.
  • Maturitatea procesului de dezvoltare.

Activitățile de testare consumă în general 30% până la 50% din efortul proiectului de dezvoltare software. Documentațiile ajută la identificarea îmbunătățirii procesului de testare care pot fi aplicate proiectelor viitoare.

Exemple de documentație de testare

Iată tipurile importante de documentație de testare:

Tipuri de documente de testare Descriere
Politica de testare Este un document la nivel înalt care descrie principiile, metodele și toate obiectivele importante de testare ale organizației.
Strategia de testare Un document de nivel înalt care identifică nivelurile (tipurile) de testare care urmează să fie executate pentru proiect.
Planul de testare Un plan de testare este un document de planificare complet care conține domeniul de aplicare, abordarea, resursele, programul etc. al activităților de testare.
Cerințe Matricea de trasabilitate Acesta este un document care conectează cerințele cu cazurile de testare.
Scenariu de testare Scenariu de testare este un element sau eveniment al unui sistem software care ar putea fi verificat de unul sau mai multe cazuri de testare.
Caz de testare Este un grup de valori de intrare, precondiții de execuție, postcondiții de execuție așteptate și rezultate. Este dezvoltat pentru un scenariu de testare.
Date de testare Datele de testare sunt date care există înainte ca un test să fie executat. A folosit pentru a executa cazul de testare.
Raport defect Raportul de defect este un raport documentat al oricărei defecțiuni a unui sistem software care nu își îndeplinește funcția așteptată.
Raport rezumat al testului Raportul de rezumat al testului este un document la nivel înalt care rezumă activitățile de testare efectuate, precum și rezultatul testului.

Cele mai bune practici pentru a obține documentația de testare

  • Echipa QA trebuie să fie implicată în faza inițială a proiectului, astfel încât documentația de testare să fie creată în paralel.
  • Nu doar creați și lăsați documentul, ci actualizați oricând este necesar.
  • Utilizați controlul versiunilor pentru a vă gestiona și urmări documentele.
  • Încercați să documentați ceea ce este necesar pentru a vă înțelege munca și ceea ce va trebui să prezentați părților interesate.
  • Ar trebui să utilizați un șablon standard pentru documentație, cum ar fi foaia Excel sau fișierul document.
  • Stocați toate documentele legate de proiect într-o singură locație. Ar trebui să fie accesibil fiecărui membru al echipei pentru referință, precum și pentru a fi actualizat atunci când este necesar.
  • Ne furnizarea de detalii suficiente este, de asemenea, o greșeală comună în timpul creării unui document de testare.

Avantajele documentației de testare

  • Motivul principal din spatele creării documentației de testare este fie reducerea, fie eliminarea oricăror incertitudini legate de activitățile de testare. Vă ajută să eliminați ambiguitatea care apare adesea când vine vorba de alocarea sarcinilor.
  • Documentarea nu oferă doar o abordare sistematică a testare software, dar acționează și ca material de instruire pentru cei care sunt în curs de dezvoltare în procesul de testare a software-ului.
  • De asemenea, este o strategie bună de marketing și vânzări pentru a prezenta documentația de testare pentru a prezenta un proces de testare matur.
  • Documentația de testare vă ajută să oferiți clientului un produs de calitate în anumite limite de timp.
  • In Inginerie Software, Test Documentation ajută, de asemenea, la configurarea sau setarea programului prin documentul de configurare și manualele operatorului.
  • Documentația de testare vă ajută să îmbunătățiți transparența față de client.

Dezavantajele documentației de testare

  • Costul documentației poate depăși valoarea acesteia, deoarece necesită foarte mult timp.
  • De multe ori, este scris de oameni care nu pot scrie bine sau care nu cunosc materialul.
  • Urmărirea modificărilor solicitate de client și actualizarea documentelor corespunzătoare este obositoare.
  • Documentația slabă reflectă în mod direct calitatea produsului, deoarece poate apărea o neînțelegere între client și organizație.

Rezumat

  • Documentația de testare este documentarea artefactelor create înainte sau în timpul testării software-ului.
  • Gradul de formalitate a testului depinde de 1) tipul de aplicație testată 2) standardele urmate de organizația dvs. 3) maturitatea procesului de dezvoltare.
  • Tipuri importante de documente de testare sunt politica de testare, strategia de testare, planul de testare, caz de testare etc.
  • Echipa QA trebuie să fie implicată în faza inițială a proiectului, astfel încât documentația de testare să fie creată în paralel.
  • Motivul principal din spatele creării documentației de testare este fie reducerea, fie eliminarea oricăror incertitudini cu privire la activitățile de testare.
  • Costul documentației poate depăși valoarea acesteia, deoarece necesită foarte mult timp.