Co je testovací skript? Jak psát (příklad)
Co je testovací skript v testování softwaru?
Testovací skripty jsou řádkový popis obsahující informace o systémových transakcích, které by měly být provedeny pro ověření testované aplikace nebo systému. Testovací skript by měl uvádět každý krok, který by měl být proveden s očekávanými výsledky.
Tento automatizační skript pomáhá testeru softwaru systematicky testovat každou úroveň na široké škále zařízení. Testovací skript musí obsahovat skutečné položky, které mají být provedeny, a očekávané výsledky.
Jak napsat testovací skript

Existují tři různé způsoby, jak vytvořit testovací skript:
Záznam/přehrávání:
Při této metodě potřebuje tester napsat libovolný kód, místo aby pouze zaznamenával akce uživatele. Tester však bude muset provést kódování, aby napravil věci, které se pokazí, nebo doladil chování automatizace.
Tato metoda je jednodušší než psaní kompletního testovacího skriptu od začátku, protože již máte kompletní kód. Většinou se používá ve zjednodušeném programovacím jazyce, jako je VBScript.
Skriptování řízené klíčovými slovy/daty:
V této metodě existuje jasné oddělení mezi testery a vývojáři. Ve skriptování řízeném daty tester definuje test pomocí klíčových slov bez znalosti základního kódu.
Zde je úkolem vývojářů implementovat kód testovacího skriptu pro klíčová slova a v případě potřeby tento kód aktualizovat. Při této metodě se tedy tester nemusí o systém starat. Budou však velmi spoléhat na vývojové zdroje pro jakoukoli novou funkci, kterou chcete automaticky testovat.
Psaní Code Použití programovacího jazyka:
Pokud chcete vytvořit testovací skript pomocí této metody, obvykle budete mít stále možnost nahrávat nebo přehrávat a generovat jednoduchý skript.
I když jako tester musíte konečně překročit hranice záznamu/přehrávání a naučit se kódovat jednoduché skripty. Je důležité pochopit, že si můžete vybrat svůj Programovací jazyk i když je vaše aplikace napsaná Java.
To však neznamená, že musíte psát své testovací skripty Java, což může být obtížné se naučit. Místo toho můžete napsat své testovací skripty v jednodušším jazyce, jako je JavaScénář nebo Ruby (nebo jiný jednodušší jazyk, který chcete použít).
Příklad testovacího skriptu
Chcete-li například zkontrolovat funkci přihlášení na webu, váš testovací skript může provést následující:
- Určete, jak může automatizační nástroj najít pole „Username“ a „Password“ na přihlašovací obrazovce. Řekněme podle jejich ID prvků CSS.
- Načtěte domovskou stránku webu a poté klikněte na odkaz „přihlásit se“. Ověřte, že se zobrazí přihlašovací obrazovka a pole „Uživatelské jméno“ a „Heslo“.
- Dále zadejte uživatelské jméno „Charles“ a heslo „123456“, identifikujte tlačítko „Potvrdit“ a klikněte na něj.
- Musí určit, jak může uživatel najít název úvodní obrazovky, která se objeví po přihlášení – řekněme podle ID prvku CSS.
- Ověřte, že je viditelný název uvítací obrazovky.
- Přečtěte si název úvodní obrazovky.
- Vložte, že text nadpisu je „Welcome Charles“.
- Pokud text nadpisu odpovídá očekávání, záznam, že test prošel. Jinak album, které test propadl.
Tipy pro vytvoření testovacího skriptu
Zde je několik důležitých tipů pro vytvoření testovacího skriptu:
Průhledná:
Váš testovací skript by měl být jasný. Pokud tester potřebuje neustále žádat osobu odpovědnou za projekt, aby poskytla podrobnosti o aplikaci. To jistě plýtvá časem a zdroji.
Abyste tomu zabránili, musíte neustále ověřovat, zda je každý krok v testovacím skriptu jasný, stručný a soudržný. To pomáhá udržet proces testování hladký.
Jednoduché:
Měli byste vytvořit testovací skript, který by měl obsahovat pouze jednu konkrétní akci, kterou mají testeři provést. To zajišťuje, že každá funkce je testována správně a že testeři nevynechají kroky v procesu testování softwaru.
Dobře vymyšlené:
Chcete-li napsat testovací skript, musíte se vžít do situace uživatele, abyste se rozhodli, které cesty otestovat. Měli byste být dostatečně kreativní, abyste mohli předvídat všechny různé cesty, které by uživatelé použili při spuštění systému nebo aplikace.
Kdy použít přístup testovacího skriptu?
Zde jsou důvody pro použití testovacího skriptu.
- Použití testovacího skriptu je nejspolehlivějším přístupem k ověření, že není nic přeskočeno a že výsledky odpovídají plánu testování.
- Pokud je testovací skript připraven, ponechává mnohem menší prostor pro chyby během procesu testování.
- Někdy je testerům umožněno volně procházet produktem. Mohou postrádat určité funkce.
- Někdy tester také předpokládá, že funkce má očekávaný výsledek, když ne.
- Je zvláště užitečné, když je výkon uživatele důležitý a specifický.
Co je šablona testovacího skriptu?
Test Script Template je opakovaně použitelný formátovaný dokument, který obsahuje předem vybrané informace důležité pro vytvoření použitelného testovacího skriptu. Tento dokument určuje, jak podrobné jsou vaše testy a jaké informace by měly být součástí každého testovacího případu.
Rozdíl mezi testovacím případem a testovacím skriptem
Zde je hlavní rozdíl mezi Test Cast a Test Script:
| Testovací případ | Testovací skript |
|---|---|
| Modelový případ je postup krok za krokem, který se používá k testování aplikace. | Testovací skript je sada instrukcí pro automatické testování aplikace. |
| Testovací případy se používají pro manuální testovací prostředí. | Testovací skript se používá v prostředí testování automatizace. |
| Provádí se ručně. | Provádí se podle formátu skriptování. |
| Šablona testovacího případu obsahuje Test ID, testovací data, testovací postup, skutečné a očekávané výsledky atd. | V testovacím skriptu můžeme k vývoji skriptu použít různé příkazy. |
Shrnutí
- Testovací skripty znamenají popis řádek po řádku obsahující informace o systémových transakcích, které by měly být provedeny pro ověření testované aplikace nebo systému.
- Testovací případ je postup krok za krokem, který se používá k testování aplikace, zatímco testovací skript je sada instrukcí pro automatické testování aplikace.
- Tři způsoby, jak vytvořit testovací skript, jsou 1) Záznam/přehrávání, 2) Skriptování řízené klíčovými slovy/daty, 3) Psaní. Code Používání programovacího jazyka.
- Váš testovací skript by měl být jasný a měli byste vytvořit testovací skript, který by měl obsahovat pouze jednu konkrétní akci, kterou mají testeři provést.
- Použití testovacího skriptu je nejspolehlivějším přístupem k ověření, že není nic přeskočeno a že výsledky odpovídají plánu testování.
- Test Script Template je opakovaně použitelný formátovaný dokument, který obsahuje předem vybrané informace důležité pro vytvoření použitelného testovacího skriptu.
