Rámec řízený klíčovými slovy
Klíčové slovo Driven Framework je funkční testovací rámec pro automatizaci, který rozděluje testovací případy na čtyři různé části, aby bylo možné oddělit kódování od testovacích případů a testovacích kroků pro lepší automatizaci. Rámec testování na základě klíčových slov rozděluje testovací případy na kroky testu, objekty testovacích kroků, akce na testovacích krocích a data pro testovací objekty pro lepší pochopení.
Co je testování na základě klíčových slov?
Testování pomocí klíčových slov je skriptovací technika, která pomocí datových souborů obsahuje klíčová slova související s testovanou aplikací. Tato klíčová slova popisují sadu akcí, která je vyžadována k provedení konkrétního kroku.
Test založený na klíčových slovech se skládá z klíčových slov na vysoké a nízké úrovni, včetně argumentů klíčových slov, které jsou složeny tak, aby popisovaly akci testovacího případu. Nazývá se také testování řízené tabulkou nebo testování založené na akčních slovech.
Při testování na základě klíčových slov nejprve identifikujete sadu klíčových slov a poté přidružíte akci (nebo funkci) související s těmito klíčovými slovy. Zde je každá testovací akce, jako je otevření nebo zavření prohlížeče, kliknutí myší, stisknutí kláves atd. , Popsána klíčovým slovem, jako je openbrowser, click, Typtext atd.
Například :
- přihlášení na web „guru99“ - v našem automatizačním rámci bude použito klíčové slovo „přihlášení“ k otestování přihlašovací funkce nebo akce s ní spojené.
- odhlášení na web „guru99“ - klíčové slovo „odhlášení“ bude použito v našem automatizačním rámci k testování funkce odhlášení nebo akce s ním spojené.
Uvidíme další příklad dále v článku.
Příklad klíčových slov
Klíčová slova | Popis |
Přihlásit se | Přihlaste se na ukázkovou stránku banky guru99 |
E-maily | Poslat e-mailem |
odhlášení | Odhlaste se z demo stránky banky guru99 |
Oznámení | Najděte nepřečtená oznámení |
Chcete-li vytvořit rámec řízený klíčovým slovem, musíte sledovat následující věci
- List aplikace Excel - identifikujte klíčová slova a uložte je do listu aplikace Excel
- Knihovna funkcí - Knihovna funkcí se skládá z funkce pro obchodní toky (přihlašovací tlačítko pro jakýkoli web). Takže při provedení testu načte klíčové slovo z listu aplikace Excel a odpovídajícím způsobem zavolá funkce
- Datové listy - Datové listy se používají k ukládání testovacích dat, která budou použita v aplikaci
- Objektové úložiště - na základě vašeho rámce řízeného klíčovým slovem můžete použít úložiště objektů
- Testovací skripty - Na základě návrhu vašeho rozhraní můžete mít testovací skripty pro každý ruční testovací případ nebo jeden skript ovladače
Proč testování na základě klíčových slov
V softwarovém inženýrství se testování na základě klíčových slov provádí z následujícího důvodu
- Společné komponenty zpracovávané standardní knihovnou
- Pomocí tohoto přístupu lze testy psát abstraktnějším způsobem
- Vysoký stupeň opětovného použití
- Podrobnosti skriptu jsou uživatelům skryty
- Uživatelé nemusí používat skriptovací jazyky
- Test je stručný, udržovatelný a flexibilní
Jak provádět testování na základě klíčových slov
Testování na základě klíčových slov lze provádět oběma způsoby, ručně i automatizovaně. Ale obvykle se používá s automatizovaným testováním.
Cílem automatizace testování na základě klíčových slov je
- Pomáhá snížit náklady na údržbu
- Vyhýbá se duplicitním specifikacím
- Větší opětovné použití skriptů funkcí
- Lepší podpora testování a přenositelnost
- Získejte více testování s menším nebo stejným úsilím
Pomocí testování řízeného klíčovým slovem můžete vytvořit jednoduché funkční testy v dřívějších fázích vývoje a testovat aplikaci kousek po kousku. Nejjednodušší způsob, jak sestavit test řízený klíčovými slovy, je zaznamenat je. Po záznamu lze test upravit a přizpůsobit podle požadavku.
Každé klíčové slovo musí být propojeno alespoň s jedním příkazem, testovacími skripty nebo funkcí, které implementují akce související s tímto klíčovým slovem.
Při provádění testovacích případů jsou klíčová slova interpretována testovací knihovnou, která je volána testovacím automatizačním rámcem.
Hlavní aktivity spojené s testováním na základě klíčových slov jsou
- Krok 1 . Identifikace klíčových slov na vysoké i vysoké úrovni
- Krok 2 . Implementace klíčových slov jako spustitelných
- Krok 3 . Vytváření testovacích případů
- Krok 4 . Vytváření skriptů ovladačů
- Krok 5 . Provádění automatizačních testovacích skriptů
Nástroje používané pro testování na základě klíčových slov
Několik nástrojů, které se široce používají pro testování na základě klíčových slov.
- HP QTP
- Selen
Výhody testování na základě klíčových slov
- Umožňuje funkčním testerům naplánovat automatizaci testů dříve, než je aplikace připravena
- Testy lze vyvíjet bez znalosti programování
- Není to závislé na konkrétním programovacím jazyce nebo nástroji
- Kompatibilní s jakýmikoli automatizačními nástroji dostupnými na trhu
Ukázkové testovací případy
- TC_01: Přihlaste se na demo stránku guru99 a zjistěte, kolik transakcí se dnes provádí
- TC_02: Přihlaste se na demo stránku guru99, pošlete e-mail jednomu ze svých zákazníků a poté se odhlaste
- TC_03: Přihlaste se na demo stránku guru99 a zkontrolujte, zda jste obdrželi oznámení
Souhrn:
- Testování na základě klíčových slov je skriptovací technika, která pomocí datových souborů obsahuje klíčová slova související s testovanou aplikací
- Testování na základě klíčových slov se obvykle provádí automatizovaným testováním.
- Testy lze vyvíjet bez znalosti programování
- Testy jsou kompatibilní s jakýmikoli automatizačními nástroji dostupnými na trhu