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:

  1. Test Cases:

    • Priority
    • Type
    • Status
    • Keywords
    • Test Suite
    • Author
  2. Test Plans:

    • Build
    • Platform
    • Status
    • Tester Assigned
    • Date Range
  3. 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! 🎯