Junior
Co je testování založené na testech?
sobes.tech AI
Odpověď od AI
Test Based Testing je přístup k testování, při kterém je kritériem úspěšnosti testu shoda skutečného výsledku s očekávaným, který je popsán v testovacím případě. Hlavní důraz je kladen na provádění předem připravených testů.
Klíčové vlastnosti:
- Zaměření na testovací případy: Priorita je věnována provádění jasně definovaných testovacích scénářů, které popisují vstupní data, kroky provádění a očekávané výsledky.
- Porovnání výsledků: Skutečný výsledek dosažený při testu je porovnán s očekávaným výsledkem zaznamenaným v testovacím případě. Rozdíly jsou považovány za vady.
- Proaktivní přístup: Testy jsou vyvíjeny před nebo paralelně s vývojem funkčnosti na základě požadavků.
- Omezení: Účinnost závisí na úplnosti a kvalitě vyvinutých testů. Vady, které nejsou pokryty testovacími případy, mohou být přehlédnuty.
Praktické příklady:
- Funkční testy podle kontrolních seznamů a testovacích případů.
- Regresní testy s využitím stávající testovací základny.
- Automatizace testovacích případů.
Rozdíl od explorativního nebo ad-hoc testování spočívá v tom, že hlavní důraz je kladen na průzkum systému bez přísných rámců předem definovaných testů.