Repository navigation
Gestionarea Proiectelor
Un Proiect este containerul principal în TestLink unde organizezi:
- Test case-uri
- Planuri de test
- Cerințe
- Configurații (platforme, build-uri)
- Utilizatori și roluri pe proiect
Proiect: Banking Application
├─ Test Cases (500+)
├─ Test Plans
│ ├─ v1.0 Release Plan
│ ├─ v1.1 Hotfix Plan
│ └─ v2.0 Development Plan
├─ Cerințe
├─ Platforme (Windows, Mac, Linux)
├─ Build-uri
└─ Utilizatori (Manager, Testatori, etc)
Doar Administrator sau Manager poate crea proiecte.
- Login ca Administrator/Manager
- Mergi la Proiecte → Creare Proiect Nou
- Completează informații:
| Camp | Descriere | Obligatoriu |
|---|---|---|
| Nume Proiect | Nume unic (ex: "Banking v2.0") | ✅ |
| Cheie Proiect | Abbreviație (ex: "BANK") | ✅ |
| Descriere | Context și detalii | ❌ |
| Notă Inițială | Informații pentru echipă | ❌ |
| Platformă Implicită | Platform standard pt. testare | ❌ |
| Activ | Proiect activ pentru utilizare | ✅ |
- Apasă Creare Proiect
Nume: Mobile App Release v3.0
Cheie: MOBILE
Descriere: Noua versiune pentru iOS și Android cu UI modernă
Platforma Implicită: Android 12+
IMPORTANT: La criere proiect poți activa/dezactiva feature-uri:
| Feature | Descriere | Default | Opțional |
|---|---|---|---|
| Requirements | Gestionare cerințe | Enabled | Can disable |
| Inventory | Gestionare inventar | Enabled | Can disable |
| Test Priority | Prioritate test cases | Enabled | Can disable |
| Platforms | Gestionare platforme | Enabled | Can disable |
| Custom Fields | Câmpuri personalizate | Enabled | Can disable |
Exemplu: Proiect Simple (fără Requirements)
Organizație mică
├─ Nu au Requirements management
├─ Doar Test Cases + Execution
├─ Simplu și rapid
└─ Dezactivează: Requirements, Inventory
Vs
Proiect Complex (cu Requirements)
├─ Trebuie traceabilitate completă
├─ Requirement → Test Case → Execution
├─ Rapoarte de coverage
└─ Activează: Requirements, Inventory
- Proiecte → Creare Proiect Nou
- Completează Base Info (Nume, Cheie, etc)
-
Expand: Feature Configuration
☑ Requirements Management ☑ Inventory Management ☑ Test Priority ☑ Platforms ☑ Custom Fields - Uncheck ce feature-uri NU vrei
- Apasă Creare Proiect
Dacă ai schimbat mintea după criere:
- Proiect → Setări
- Feature Configuration
- Enable/Disable ce vrei
- Salvează
Nume: Simple Testing Project
Cheie: SIMPLE
Features ENABLED:
✅ Test Cases
✅ Test Execution
✅ Platforms
Features DISABLED:
❌ Requirements
❌ Inventory
❌ Custom Fields
Result: Clean, fast, minimal overhead
Nume: Enterprise Banking v2.0
Cheie: EBANK
Features ENABLED:
✅ Requirements (traceability)
✅ Test Cases
✅ Test Plans
✅ Test Execution
✅ Inventory (test data management)
✅ Custom Fields (bank-specific data)
✅ Platforms (multiple environments)
Result: Full-featured, comprehensive tracking
- Login
- Pe pagina principală vezi Proiectele tale în sidebar
- Apasă pe proiect pentru a intra
- Login
- Mergi la Administrare → Proiecte
- Vezi lista completă cu status
- Poți:
- Edita configurări
- Adăuga utilizatori
- Gestiona platform și build-uri
- Șterge (cu precauție!)
Doar Administrator sau Project Manager poate edita.
-
Mergi la Proiecte → [Proiect] → Setări
-
Poți modifica:
- Nume
- Descriere
- Status (Activ/Inactiv)
- Platform implicită
- Configurări de notificare
-
Apasă Salvează
O Platformă este un mediu de testare (browser, OS, device).
- Windows 10 + Chrome
- macOS + Safari
- iOS 15
- Android 12
- Linux + Firefox
- Mergi la Proiect → Setări → Platforme
- Apasă Adaugă Platformă Nouă
- Introdu:
- Nume: "Windows 10 + Chrome"
- Descriere: "Enterprise OS with latest Chrome"
- Apasă Salvează
Când creezi test plan, selectezi care platforme vor fi testate:
Test Plan: Release v2.0
├─ Platform 1: Windows 10 + Chrome
├─ Platform 2: macOS + Safari
├─ Platform 3: iOS 15 + Safari
└─ Platform 4: Android 12 + Chrome
Fiecare platform va avea própii testatori și rezultate separate.
Un Build este o versiune de software pe care o testezi.
- Mergi la Proiect → Setări → Build-uri
- Apasă Adaugă Build Nou
- Introdu:
- Nume Build: "v1.5.0 RC1"
- Data: "2024-01-10"
- Descriere: "Release candidate pentru v1.5"
- Apasă Salvează
Proiect: Banking App
├─ Build: v1.4.0 (Stabil - Production)
├─ Build: v1.5.0 RC1 (Test - Stadiu QA)
├─ Build: v1.5.0 RC2 (Test - Stadiu QA)
└─ Build: v2.0 DEV (Development - În desfășurare)
Status Build-urilor:
- 🟢 Open - În testare activă
- 🟡 Release Ready - Gata pentru lansare
- 🔴 Closed - Lansat, fără teste noi
- Mergi la Proiect → Setări → Utilizatori
- Apasă Adaugă Utilizator
- Selectează:
- Utilizator: Alege din lista
- Rol: Admin/Manager/Tester/Viewer
- Apasă Salvează
Proiect: Banking v2.0
- maria.ionescu → Manager (supraveghează toți testatorii)
- ion.popescu → Tester (execută teste)
- alexandra.d → Tester (execută teste)
- vasile.m → Viewer (vede rapoarte)
- Mergi la Proiect → Setări → Utilizatori
- Găsește utilizatorul
- Apasă Eliminare
- Confirma
- ✅ Utilizatori pot lucra
- ✅ Se pot adăuga test case-uri
- ✅ Se pot crea planuri
- ❌ Utilizatori nu pot modifica
- ✅ Poate vizualiza datele
- ❌ Nu se pot executa teste
Dezactivare: Mergi la Setări → Status → Dezactivează
- Toate test case-urile
- Toate execuțiile
- Toate rapoartele
- Toată istoria
- Mergi la Administrare → Proiecte
- Găsește proiectul
- Apasă Șterge
- Confirmă de 2 ori (este sigură acțiunea)
- Proiectul este șters permanent
Dezactivează în loc să ștergi:
- Mergi la Proiect → Setări
- Schimbă Status în Inactiv
- Proiectul rămâne în sistem, dar nu se poate modifica
- Poți reactiva oricând
- Mergi la Proiect → Setări → Notificări
- Alege ce email trebuie să primești:
- ✅ Noi test case-uri
- ✅ Noi atribuiri
- ✅ Rezultate teste
- ❌ (dezactiveaza dacă nu vrei)
- Mergi la Proiect → Setări → Integrări
- Configureaza:
- Linkare cu JIRA (bug tracking)
- Linkare cu GitHub/GitLab (commits)
- Linkare cu Mantis (issue tracker)
✅ DO:
- Creeaza proiecte separate pentru fiecare produs/release
- Documenteaza scopul și contextul proiectului
- Dezactiveaza în loc să ștergi
- Revizuiește lunar lista de proiecte inactiv
- Atribuie o persoană responsabilă pe proiect
❌ DON'T:
- Nu folosi proiecte "generic" sau "test"
- Nu ștergi proiecte vechi (poți dezactiva)
- Nu lăsa utilizatorii neasignati pe proiecte
- Nu neglija configurarea platformelor și build-urilor
Pentru Companie cu Produse Multiple:
Proiect 1: Banking Web App v2.0
├─ Responsabil: Maria Ionescu (Manager)
├─ Testatori: 5
├─ Platforme: Windows, Mac, Linux
└─ Status: Activ
Proiect 2: Mobile App v3.0
├─ Responsabil: Ion Popescu (Manager)
├─ Testatori: 4
├─ Platforme: iOS 15+, Android 12+
└─ Status: Activ
Proiect 3: Cloud API v1.5
├─ Responsabil: Alexandra Dumitrescu (Manager)
├─ Testatori: 3
├─ Platforme: Linux, Docker
└─ Status: Inactiv (lansat)
Gata cu Proiectele? Merge la Gestionarea Cazurilor de Test! ✍️