Skip to content

Gestionarea Proiectelor

Sebastian Boga edited this page Aug 16, 2026 · 2 revisions

Gestionarea Proiectelor 📁

Ce este un Proiect?

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)

Creare Proiect

Doar Administrator sau Manager poate crea proiecte.

Pași:

  1. Login ca Administrator/Manager
  2. Mergi la Proiecte → Creare Proiect Nou
  3. 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 ✅
  1. Apasă Creare Proiect

Exemplu:

Nume: Mobile App Release v3.0
Cheie: MOBILE
Descriere: Noua versiune pentru iOS și Android cu UI modernă
Platforma Implicită: Android 12+

⚙️ Configurare Feature-uri Proiect

IMPORTANT: La criere proiect poți activa/dezactiva feature-uri:

Feature Flags Disponibile:

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

De ce Dezactiva Feature-uri?

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

How to Configure (At Creation):

  1. Proiecte → Creare Proiect Nou
  2. Completează Base Info (Nume, Cheie, etc)
  3. Expand: Feature Configuration
    ☑ Requirements Management
    ☑ Inventory Management
    ☑ Test Priority
    ☑ Platforms
    ☑ Custom Fields
    
  4. Uncheck ce feature-uri NU vrei
  5. Apasă Creare Proiect

Schimbă Configuration Apoi:

Dacă ai schimbat mintea după criere:

  1. Proiect → Setări
  2. Feature Configuration
  3. Enable/Disable ce vrei
  4. Salvează

Exemplu Proiect Minimal:

Nume: Simple Testing Project
Cheie: SIMPLE

Features ENABLED:
✅ Test Cases
✅ Test Execution
✅ Platforms

Features DISABLED:
❌ Requirements
❌ Inventory
❌ Custom Fields

Result: Clean, fast, minimal overhead

Exemplu Proiect Enterprise:

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

Vizualizare Proiecte

Pentru Tester/Viewer:

  1. Login
  2. Pe pagina principală vezi Proiectele tale în sidebar
  3. Apasă pe proiect pentru a intra

Pentru Administrator:

  1. Login
  2. Mergi la Administrare → Proiecte
  3. Vezi lista completă cu status
  4. Poți:
    • Edita configurări
    • Adăuga utilizatori
    • Gestiona platform și build-uri
    • Șterge (cu precauție!)

Editare Proiect

Doar Administrator sau Project Manager poate edita.

  1. Mergi la Proiecte → [Proiect] → Setări

  2. Poți modifica:

    • Nume
    • Descriere
    • Status (Activ/Inactiv)
    • Platform implicită
    • Configurări de notificare
  3. Apasă Salvează

Platforme în Proiect

O Platformă este un mediu de testare (browser, OS, device).

Exemple de Platforme:

  • Windows 10 + Chrome
  • macOS + Safari
  • iOS 15
  • Android 12
  • Linux + Firefox

Adăugare Platformă:

  1. Mergi la Proiect → Setări → Platforme
  2. Apasă Adaugă Platformă Nouă
  3. Introdu:
    • Nume: "Windows 10 + Chrome"
    • Descriere: "Enterprise OS with latest Chrome"
  4. Apasă Salvează

Utilizare Platforme:

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.

Build-uri în Proiect

Un Build este o versiune de software pe care o testezi.

Adăugare Build:

  1. Mergi la Proiect → Setări → Build-uri
  2. Apasă Adaugă Build Nou
  3. Introdu:
    • Nume Build: "v1.5.0 RC1"
    • Data: "2024-01-10"
    • Descriere: "Release candidate pentru v1.5"
  4. Apasă Salvează

Managementul Build-urilor:

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

Utilizatori pe Proiect

Adăugare Utilizator pe Proiect:

  1. Mergi la Proiect → Setări → Utilizatori
  2. Apasă Adaugă Utilizator
  3. Selectează:
    • Utilizator: Alege din lista
    • Rol: Admin/Manager/Tester/Viewer
  4. Apasă Salvează

Exemplu de Atribuire:

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)

Eliminare Utilizator:

  1. Mergi la Proiect → Setări → Utilizatori
  2. Găsește utilizatorul
  3. Apasă Eliminare
  4. Confirma

⚠️ Utilizatorul rămâne în sistem, doar se elimină de pe proiect.

Status Proiect

Proiect Activ

  • ✅ Utilizatori pot lucra
  • ✅ Se pot adăuga test case-uri
  • ✅ Se pot crea planuri

Proiect Inactiv

  • ❌ Utilizatori nu pot modifica
  • ✅ Poate vizualiza datele
  • ❌ Nu se pot executa teste

Dezactivare: Mergi la Setări → Status → Dezactivează

Ștergere Proiect

⚠️ ATENȚIE: Ștergerea este irecuperabilă și șterge TOTUL:

  • Toate test case-urile
  • Toate execuțiile
  • Toate rapoartele
  • Toată istoria

Cum să Ștergi:

  1. Mergi la Administrare → Proiecte
  2. Găsește proiectul
  3. Apasă Șterge
  4. Confirmă de 2 ori (este sigură acțiunea)
  5. Proiectul este șters permanent

Alternativă Sigură:

Dezactivează în loc să ștergi:

  1. Mergi la Proiect → Setări
  2. Schimbă Status în Inactiv
  3. Proiectul rămâne în sistem, dar nu se poate modifica
  4. Poți reactiva oricând

Configurări Avansate

Notificări pe Proiect:

  1. Mergi la Proiect → Setări → Notificări
  2. Alege ce email trebuie să primești:
    • ✅ Noi test case-uri
    • ✅ Noi atribuiri
    • ✅ Rezultate teste
    • ❌ (dezactiveaza dacă nu vrei)

Integrări pe Proiect:

  1. Mergi la Proiect → Setări → Integrări
  2. Configureaza:
    • Linkare cu JIRA (bug tracking)
    • Linkare cu GitHub/GitLab (commits)
    • Linkare cu Mantis (issue tracker)

Bune Practici

✅ 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

Structura Tipică de Proiecte

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! ✍️

Clone this wiki locally