Vorbiți despre documentația de testare utilizată în proiect.
sobes.tech AI
Răspuns de la AI
În proiect, au fost utilizate activ următoarele tipuri de documentație de testare:
-
Plan de testare (Test Plan): A stabilit amploarea testelor, abordarea, resursele, programul și criteriile de acceptare. A fost aprobat cu stakeholderii.
-
Cazuri de test (Test Cases): Au descris pașii specifici pentru verificarea anumitor funcționalități, rezultatul așteptat și precondițiile. Au fost stocate în Sistemul de Management al Testelor.
Exemplu de structură a unui caz de test:
- ID-ul cazului de test
- Numele cazului de test
- Prioritate
- Tipul de test (Funcțional, Regressie etc.)
- Precondiții
- Pașii de execuție
- Rezultatul așteptat
- Rezultatul real (în cazul descoperirii unui defect)
-
Liste de verificare (Checklists): Au fost folosite pentru revizii mai puțin formale, dar rapide, ale funcționalităților de bază sau în timp limitat. Deseori în testarea exploratorie.
-
Rapoarte de defecte (Defect Reports): Au descris defectele descoperite, inclusiv pașii de reproducere, rezultatul actual și cel așteptat, impactul asupra sistemului, prioritatea și severitatea. Au fost înregistrate în sistemul de urmărire a erorilor.
Exemplu de structură a unui raport de defect:
- ID-ul defectului
- Numele defectului
- Starea
- Prioritatea
- Severitatea
- Data creării/actualizării
- Autorul
- Versiunea software în care a fost descoperit defectul
- Pașii de reproducere
- Rezultatul actual
- Rezultatul așteptat
- Anexe (loguri, capturi de ecran)
-
Matricea de trasabilitate (Traceability Matrix): Leagă cerințele de cazurile de test corespunzătoare pentru a asigura acoperirea completă.
Exemplu de matrice de trasabilitate simplă:
ID Cerință Descriere Cerință ID-uri Cazuri de Test Stare Cazuri de Test REQ-001 Autentificare utilizator TC-001, TC-002 Aprobate, Eșuate REQ-002 Creare comandă TC-003, TC-004 Aprobate, În curs -
Rapoarte de execuție a testelor (Test Execution Reports): Conține informații despre numărul de cazuri de test executate, trecute, eșuate, defecte găsite, starea ciclului de test. Sunt furnizate echipei și managementului.
În proiect, s-a folosit un Sistem de Management al Testelor (de exemplu, Jira cu plugin Zephyr/Xray sau TestRail) pentru stocarea și gestionarea centralizată a cazurilor de test și planurilor, precum și integrarea cu sistemul de urmărire a defectelor (Jira) pentru rapoartele de defecte. Pentru testele automatizate, documentația includea, de asemenea, rezultatele rulărilor de teste automate și rapoartele framework-ului (de exemplu, Allure Reports).