Vím, že testovací případy jsou psány v čitelném jazyce, zatímco testovací skripty jsou psány v kódu a většinou se provádějí pro automatické testování.
Může mi však někdo říct, čím se ještě od sebe liší?
Je mezi nimi nějaký logický rozdíl, nebo jde o zaměnitelné výrazy?
Odpověď
Myslím, že test-case je co a test-script je jak testu.
Je možné definovat testovací případy na vysoké úrovni k popisu toho, co je třeba testovat. Testovací skripty obsahují všechny podrobnosti ke skutečnému provedení testu.
Komentáře
- znamená, že jsou použity společně? není definována hranice, v jakém typu systému budou testovací případy použity a ve kterých testovacích skriptech?
- Myslím, že ano, ale terminologie spočívá v tom, že každý standard, každá společnost a každý člověk dá je to jeho vlastní definice. Vždy bych se zeptal, co si ten člověk v kontextu, který používám, myslí, co to znamená pro jistotu. Nikdy při testování nedůvěřujte definici, protože termíny se často nepoužívají.
Odpověď
Myslím, že dva bývají zaměnitelné, ale pokud studujete na zkoušku ISTQB Foundations, uvedou konkrétní definice pro každou z nich.
Podle mých zkušeností budou lidé z vašeho týmu vždy požadovat testovací případy, nikdy skutečně slyšel odkaz na testovací skripty. (mimo Automatizované testovací případy / skripty)
Odpověď
Testovací scénář – popis situace, která má být testována.
Testovací případ – Obsahuje konkrétní hodnoty dat pro scénář, který má být proveden za určitých podmínek, aby se dosáhlo předpokládaného výsledku.
Testovací skript – sada pokynů, které definujte každý krok, který je třeba podniknout, a očekávané výsledky každého kroku.
Odpověď
Očekávám, že všechny odpovědi musí být sladěny, Existuje však rozdíl.
- Uživatelsky [netechnické] kroky jsou čitelné zmíněný pro testování konkrétního scénáře se nazývá Testovací případ
- Uživatelem [technické] čitelné kroky napsané v programovacím jazyce se označují jako Testovací skript
Testovací případ:
- Testovací případ je dokumentace, která specifikuje vstupní hodnoty, očekávaný výstup a předpoklady pro provedení testu . [Reference – kniha ISTQB]
- Tato terminologie se většinou používá pro ruční testování
Testovací skript:
- Testovací skript v testování softwaru je sada pokynů, které budou provedeny v testovaném systému, aby se otestovalo, že systém funguje podle očekávání.
- Tato terminologie se většinou používá pro testování automatizace
Odpověď
Skript běžně označuje Automation
Existuje rozdíl v jeho zaměnitelném použití. Skripty ale obecně odkazují na výpočty shell / perl / python. Když vezmete v úvahu jazyk (nikoli programovací jazyky), skript je slovo, které odkazuje na dokument, který obsahuje určité informace. Takže běžně testovací skript odkazuje na automatizaci …
Odpověď
Podle mých zkušeností lze v ručním testování použít oba termíny kontext. Jak poznamenali ostatní, testovací případy jsou seznamy konkrétních kroků s očekávaným výsledkem. Testovací skript je většinou to samé, ale není tak konkrétní. Testovací skript může říkat „Otestujte, zda přihlašovací stránka funguje a že je vyžadováno heslo s těmito vlastnostmi.“ Testovací případ bude obsahovat podrobné kroky, kam psát, klikat nebo provádět jiné akce. Vstupní data mohou, ale nemusí mít. Skript ne vždy vysvětlí přesně očekávaný výsledek.