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:

  1. Mergi la Proiect → Planuri de Test → Creare Plan Nou
  2. 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
  1. 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

  1. Deschide Plan de Test → [Selectează Plan]
  2. Apasă Adaugă Test Case
  3. Selectează test case din lista
  4. 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ă)

  1. Deschide Plan → Adaugă Multiple
  2. Selectează suite-uri sau filtrează
  3. Alege 10+ test cases
  4. Apasă Adaugă Selectate

Metoda 3: Dublare din Alt Plan

  1. Deschide Plan → Clonează din Alt Plan
  2. Selectează plan sursă
  3. Se copiază toate test cases-urile
  4. Poți edita după

Atribuire Test Cases Testerilor

Fiecare test case din plan trebuie atribuit unui tester.

Mod 1: Individual

  1. Deschide Plan → [Test Case]
  2. Apasă Atribuire Tester
  3. Selectează tester din dropdown
  4. Apasă Salvează

Mod 2: Bulk Assignment

  1. Deschide Plan
  2. Apasă Atribuire Masivă
  3. Selectează mai mulți testatori
  4. Alege test cases
  5. 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.

  1. Deschide Plan → Setări
  2. Introdu:
    • Start Date: 2024-02-01
    • End Date: 2024-02-15
    • Target Release: v2.0
  3. 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:

  1. Plan → Setări → Schimbă Build
  2. Se resetează execuțiile (opțional)

Rapoarte pe Plan

Poți genera rapoarte pe fiecare plan.

Rapoarte Disponibile:

  1. Sumariu Execuție

    • Total teste
    • Pass/Fail ratio
    • Platforme cu probleme
  2. Detalii Teste Eșuate

    • Care teste au eșuat
    • Pe care platforme
    • Severitate bugs
  3. Progres Timeline

    • Progres zilnic
    • Estimare finalizare
    • Burn-down chart
  4. Coverage Report

    • Cerințe acoperite
    • Teste per cerință
    • Gaps în coverage

Acces Rapoarte:

  1. Plan → Rapoarte
  2. Selectează tip raport
  3. Apasă Generează
  4. 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:

  1. Plan → Setări → Status
  2. Selectează nou status
  3. Apasă Salvează

Clonare Plan (Template Reutilizabil)

Poți clona un plan și-l folosi ca template pentru următoarele release-uri.

  1. Plan Finalizat → Apasă Clonează
  2. Se creează copia cu:
    • Aceiași test cases
    • Aceiași atribuiri
    • Resetate execuțiile
    • Alte date noi
  3. Editează nouă dată/build
  4. 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! ▶️