Planuri de Test - sebiboga/testlink-upgraded GitHub Wiki
Planuri de Test 📅
Ce este un Plan de Test?
Un Plan de Test este o colecție de test cases selectate pentru execuție într-un build/versiune specific.
Grupează:
- Test cases ce vor fi executate
- Platforme pe care vor rula
- Build/versiune pe care se testează
- Deadline-uri și responsabilități
- Testatori și asignări
Exemplu:
Plan de Test: Banking v1.5 Release
├─ Build: v1.5.0 RC1
├─ Platforme:
│ ├─ Windows 10 + Chrome
│ ├─ macOS + Safari
│ └─ Linux + Firefox
├─ Test Cases: 250 (dintr-un total de 500)
├─ Deadline: 2024-02-15
├─ Status: În Progress (60% executat)
└─ Testatori: 4 persoane
Creare Plan de Test
Cine poate crea: Administrator, Manager
Pași:
- Mergi la Proiect → Planuri de Test → Creare Plan Nou
- Completează informații:
| Camp | Descriere |
|---|---|
| Nume Plan | Ex: "Release v2.0 Testing Plan" |
| Descriere | Scope și context |
| Build Target | Versiunea pe care testezi |
| Platforme | Selectează 1+ platforme |
| Status | Draft/Open/Closed |
- Apasă Creare Plan
Exemplu:
Nume: Mobile App v3.0 - Sprint 5
Descriere: Testare funcționalități noi pentru release-ul Q1
Build Target: v3.0 Beta 2
Platforme: Android 12+, iOS 15+
Status: Open
Adăugare Test Cases în Plan
După crearea planului, adaugi test cases.
Metoda 1: Individual
- Deschide Plan de Test → [Selectează Plan]
- Apasă Adaugă Test Case
- Selectează test case din lista
- Apasă Salvează
Plinul va avea:
Plan de Test: Release v1.5
├─ Test Case: TC-001 (Login valid)
├─ Test Case: TC-002 (Login invalid)
├─ Test Case: TC-101 (Transfer domestic)
└─ Test Case: TC-102 (Transfer international)
Metoda 2: Bulk Add (Adăugare în Masă)
- Deschide Plan → Adaugă Multiple
- Selectează suite-uri sau filtrează
- Alege 10+ test cases
- Apasă Adaugă Selectate
Metoda 3: Dublare din Alt Plan
- Deschide Plan → Clonează din Alt Plan
- Selectează plan sursă
- Se copiază toate test cases-urile
- Poți edita după
Atribuire Test Cases Testerilor
Fiecare test case din plan trebuie atribuit unui tester.
Mod 1: Individual
- Deschide Plan → [Test Case]
- Apasă Atribuire Tester
- Selectează tester din dropdown
- Apasă Salvează
Mod 2: Bulk Assignment
- Deschide Plan
- Apasă Atribuire Masivă
- Selectează mai mulți testatori
- Alege test cases
- Apasă Atribuire
Exemplu:
Plan: Banking v1.5
TC-001 (Login) → Ion Popescu
TC-002 (Password Reset) → Alexandra Dumitrescu
TC-003 (Transfer) → Ion Popescu
TC-004 (Bill Pay) → Vasile Marinescu
TC-005 (Reports) → Maria Ionescu
Status-urile Test Case în Plan
Fiecare test case poate avea status:
| Status | Simbol | Semnificație |
|---|---|---|
| Not Run | ⚪ | Não executat încă |
| Passed | 🟢 | Executat cu succes |
| Failed | 🔴 | Executat, dar eșuat |
| Blocked | 🟣 | Nu poate fi executat |
| Skipped | ⏭️ | Omis deliberat |
Progress Plan:
Plan Progress: 80% (200 din 250)
Rezultate:
- Passed: 120 (60%)
- Failed: 30 (15%)
- Blocked: 5 (2.5%)
- Not Run: 95 (47.5%)
Deadline și Milestones
Poți seta deadline-uri pentru plan.
- Deschide Plan → Setări
- Introdu:
- Start Date: 2024-02-01
- End Date: 2024-02-15
- Target Release: v2.0
- Apasă Salvează
Verificare Status vs Deadline:
Plan: Banking v1.5
├─ Start: 2024-02-01
├─ End: 2024-02-15 (⚠️ 3 zile rămase)
├─ Completare: 80%
└─ Risc: MEDIU (posibil delay)
Platforme Specifice în Plan
Fiecare test case din plan se execută pe fiecare platformă selectată.
Exemplu Matrice:
Plan: Release v2.0
Test Case | Windows | Mac | Linux
-----------|---------|-----|-------
TC-001 | ✓ Pass | ✓ Pass | ? Not Run
TC-002 | ✗ Fail | ✗ Fail | ? Not Run
TC-003 | ✓ Pass | ✗ Fail | ✓ Pass
TC-004 | ✗ Fail | ✓ Pass | ✓ Pass
Fiecare combinație (test case + platform) are propriul rezultat.
Build-uri Legate de Plan
Un plan de test este legat de un build specific:
Plan: Release v1.5 Testing
├─ Build Primar: v1.5.0 RC1
└─ Build Opțional: v1.5.0 RC2 (dacă apar probleme)
Cum schimbi build:
- Plan → Setări → Schimbă Build
- Se resetează execuțiile (opțional)
Rapoarte pe Plan
Poți genera rapoarte pe fiecare plan.
Rapoarte Disponibile:
-
Sumariu Execuție
- Total teste
- Pass/Fail ratio
- Platforme cu probleme
-
Detalii Teste Eșuate
- Care teste au eșuat
- Pe care platforme
- Severitate bugs
-
Progres Timeline
- Progres zilnic
- Estimare finalizare
- Burn-down chart
-
Coverage Report
- Cerințe acoperite
- Teste per cerință
- Gaps în coverage
Acces Rapoarte:
- Plan → Rapoarte
- Selectează tip raport
- Apasă Generează
- Export PDF/Excel (opțional)
Vizualizare Plan
Pentru Tester:
- Vede test cases atribuite
- Vede alte teste pe plan
- Vede deadline
- Execută testele
Pentru Manager:
- Vede progress %
- Vede care teste eșuează
- Vede care platform au probleme
- Poate atribui resurse
Stări Plan de Test
| Status | Descriere | Poti Executa |
|---|---|---|
| Draft | Pregătire | ❌ |
| Open | Activ | ✅ |
| Closed | Finalizat | ❌ |
| On Hold | Pause | ❌ |
Schimbă Status:
- Plan → Setări → Status
- Selectează nou status
- Apasă Salvează
Clonare Plan (Template Reutilizabil)
Poți clona un plan și-l folosi ca template pentru următoarele release-uri.
- Plan Finalizat → Apasă Clonează
- Se creează copia cu:
- Aceiași test cases
- Aceiași atribuiri
- Resetate execuțiile
- Alte date noi
- Editează nouă dată/build
- Reutilizează
Workflow Recomandat:
Plan v1.0 (Creat și executat)
↓
Clonează → Plan v1.1 (Pregătit pentru test)
↓
Adaugă noi test cases
↓
Atribuie testatori
↓
Execută teste
Bune Practici
✅ DO:
- Un plan per release/build
- Atribuire clară a testatorilor
- Deadline-uri realiste
- Review progres zilnic
- Archive planuri vechi
❌ DON'T:
- Nu pune prea multe teste într-un plan (>300)
- Nu schimba deadline-urile des
- Nu uita atribuiri de test cases
- Nu ignora blocked test cases
Exemplu Complet de Plan
Plan: Banking v2.0 GA Release Testing
Creat: 2024-01-15
Start: 2024-02-01
Deadline: 2024-02-15
Status: Open
Build: v2.0 RC5
Platforme: Windows, Mac, iOS, Android
Testatori:
- Maria Ionescu (QA Lead)
- Ion Popescu (Senior Tester)
- Alexandra Dumitrescu (Tester)
- Vasile Marinescu (Automation)
Test Cases: 300
- Funcționale: 200
- Integration: 50
- Security: 30
- Performance: 20
Progress (12 Feb):
- Completed: 240 (80%)
- Passed: 180 (75%)
- Failed: 40 (16%)
- Blocked: 20 (8%)
Risc: MEDIU
- 3 zile la deadline
- 40 teste eșuate (în investigare)
Gata cu Planuri? Merge la Execuția Testelor! ▶️