Cautare si Filtrare Avansata - sebiboga/testlink-upgraded GitHub Wiki
Căutare și Filtrare Avansată 🔍
Navigare + Search Basics
Căutare Rapidă (Search Box)
Pe aproape orice pagină, există câmp de căutare:
[Search Box] → Introdu cuvinte
→ Search
→ Rezultate
Exemple Căutări Simple:
Căutare: "login"
Rezultat: TC-001, TC-002, TC-005 (conțin cuvântul "login")
Căutare: "TC-050"
Rezultat: TC-050 direct
Căutare: "password reset"
Rezultat: TC-003, TC-004 (conțin "password" AND "reset")
Filtrare Avansată
Locații Filtrare:
-
Test Cases:
- Priority
- Type
- Status
- Keywords
- Test Suite
- Author
-
Test Plans:
- Build
- Platform
- Status
- Tester Assigned
- Date Range
-
Execuție:
- Status (Pass, Fail, Blocked)
- Tester
- Date Range
- Build
- Platform
Filtre per Pagină
Test Cases Filtrare:
Mergi la: Proiect → Test Cases
Filtrează:
├─ Priority: High, Critical
├─ Type: Functional
├─ Status: Ready
├─ Keywords: mobile
└─ [Search]
Rezultat: Test cases care sunt:
- High/Critical priority
- Functional type
- Ready status
- Have "mobile" keyword
Test Plans Filtrare:
Mergi la: Proiect → Test Plans
Filtrează:
├─ Build: v1.5.0 RC1
├─ Status: Open
├─ Platform: Android
└─ [Search]
Rezultat: Planuri care sunt:
- For v1.5.0 RC1 build
- Currently open for testing
- Testing Android platform
Execuție Filtrare:
Mergi la: Plan → Test Execution
Filtrează:
├─ Status: FAIL
├─ Tester: Ion Popescu
├─ Platform: Windows
├─ Date: 2024-02-10 - 2024-02-12
└─ [Search]
Rezultat: Failed tests by Ion on Windows în date-ul respectiv
Advanced Search Syntax
Căutare cu operatori:
Sintaxa:
AND - Must have both
Căutare: "login" AND "oauth"
Rezultat: Contains both words
OR - Can have either
Căutare: "mobile" OR "tablet"
Rezultat: Contains either word
NOT - Exclude
Căutare: "security" NOT "api"
Rezultat: Has security but NOT api
Parentheses - Group
Căutare: ("mobile" OR "tablet") AND "critical"
Rezultat: (mobile or tablet) AND critical
Saved Searches (Căutări Salvate)
Poți salva filtre pentru reuse:
Salvează Filtrare:
1. Setează filtre (Priority=High, Type=Functional)
2. Apasă "Save Search"
3. Introdu nume: "High Priority Functional"
4. Salvează
Reuse:
- Click "My Searches"
- Selectează "High Priority Functional"
- Auto-aplică toți filtrii
Quick Filters (Filtre Rapide)
Butoane preset:
[Show All] [My Tests] [Failed] [Critical] [Mobile] [This Week]
Click [Critical] → Auto-filter Priority=Critical
Click [This Week] → Auto-filter Date= last 7 days
Search Results Actions
După ce găsești, poți actiona pe rezultate:
Rezultat: 50 test cases
Bulk Actions:
├─ Assign to Plan
├─ Add Keyword
├─ Change Priority
├─ Export to Excel
└─ Delete Selected
Global Search
Căutare în TOȚI elementele din sistem:
Mergi la: Top Search Bar
Căutare: "payment"
Rezultate:
├─ Test Cases: TC-050, TC-051, TC-052 (3 matches)
├─ Requirements: REQ-200, REQ-201 (2 matches)
├─ Bugs: BUG-2024-001, BUG-2024-002 (2 matches)
├─ Projects: Payment Processing App (1 match)
└─ Plans: v1.5 Payment Testing (1 match)
Smart Filters (Sugestii)
Sistema propune filtre:
După ce cauți "mobile", sistemul detectează:
✓ Platform filter available: mobile
✓ Keyword available: mobile
✓ Type filter available
Click prompt → Auto-add filter
Export Search Results
Poți exporta rezultatele:
Search Results (50 cases)
├─ Export as: PDF / Excel / CSV
└─ [Download]
Result: Fisier cu toți test cases din search
Advanced: Saved Reports from Searches
Poți transforma search în raport:
Search: Priority=Critical AND Keyword=payments AND Status=FAIL
Salvează ca Report: "Critical Failed Payment Tests"
Report Generator:
├─ Auto-runs filtrele
├─ Generează PDF
├─ Distribuie automat (email)
└─ Schedule zilnic/săptămânal
Search History
Sistemul urmărește căutări recente:
Recent Searches:
├─ "mobile"
├─ "payment"
├─ "security"
├─ "failed"
└─ "my tests"
Click oricare pentru a repeta
Tips & Tricks
✅ DO:
- Salvează căutări frecvente
- Folosesc AND/OR pentru specificity
- Export pentru team communication
- Review filtre pe plan
❌ DON'T:
- Nu lansa fără filter pe platforme
- Nu ignora advanced search
- Nu uita să salvezi report-uri
Search: CRITICAL pentru găsire rapidă în 1000+ test cases! 🎯