Sobes.tech
Middle

Jaké kritéria je třeba zvážit při výběru mezi testovacím případem a kontrolním seznamem?

sobes.tech AI

Odpověď od AI

Při výběru mezi testovacím případem a kontrolním seznamem je třeba zvážit následující kritéria:

  1. Úroveň podrobnosti:

    • Testovací případ: Vyžaduje vysokou úroveň podrobnosti, krok za krokem popis akcí, očekávaný výsledek. Používá se pro kritické funkce, regresní testování, školení nových zaměstnanců.
    • Kontrolní seznam: Vyžaduje nízkou úroveň podrobnosti, seznam bodů k ověření. Používá se pro smoke testování, výzkumné testování, ad-hoc testování, kontrolu shody s požadavky (UI/UX).
  2. Doba tvorby a provádění:

    • Testovací případ: Vyžaduje více času na tvorbu a dokumentaci, ale provádění může být předvídatelnější.
    • Kontrolní seznam: Rychle se vytváří a provádí.
  3. Zkušenosti testera:

    • Testovací případ: Vhodné pro všechny úrovně, zejména pro méně zkušené testery, poskytuje jasné instrukce.
    • Kontrolní seznam: Spíše pro zkušené testery, protože vyžaduje pochopení funkčnosti a schopnost samostatně určit kroky kontroly.
  4. Cíl testování:

    • Testovací případ: Potvrzení správné funkčnosti konkrétního scénáře, hledání chyb v konkrétních tocích.
    • Kontrolní seznam: Pokrytí širokého spektra funkcí pro rychlé posouzení stability nebo úplnosti.
  5. Požadavky na hlášení:

    • Testovací případ: Zajišťuje podrobné hlášení o provedení každého kroku a dosažených výsledcích.
    • Kontrolní seznam: Méně podrobné hlášení, obvykle zaznamenává "prošel/neprošel" podle bodu nebo celkové hodnocení.
  6. Složitost testované funkčnosti:

    • Testovací případ: Pro složitou logiku, množství předpokladů a kroků.
    • Kontrolní seznam: Pro jednoduché a zřejmé kontroly.
  7. Potřeba automatizace:

    • Testovací případ: Dobrá základna pro psaní automatizovaných testů.
    • Kontrolní seznam: Méně vhodný pro přímou automatizaci bez dalších podrobností.
Kritérium Testovací případ Kontrolní seznam
Úroveň podrobnosti Vysoká (krok za krokem popis) Nízká (seznam bodů)
Doba tvorby Více Méně
Doba provádění Může být předvídatelná Rychlejší, záleží na testerovi
Zkušenosti testera Vhodné pro všechny, zejména začátečníky Vyžaduje zkušenosti a pochopení
Cíl testování Hluboká kontrola scénáře, regresní testování Široké pokrytí, rychlé hodnocení
Hlášení Podrobné (po krocích) Méně podrobné (po bodech nebo celkově)
Složitost funkčnosti Složitá Jednoduchá
Příprava na automatizaci Dobrá základna Vyžaduje úpravy

Někdy je výhodné použít hybridní přístup, kde kontrolní seznam obsahuje hlavní oblasti kontroly, a pro kritické nebo složité scénáře jsou vytvářeny podrobné testovací případy.