Rámec riadený kľúčovým slovom
Keyword Driven Framework je funkčný testovací rámec automatizácie, ktorý rozdeľuje testovacie prípady na štyri rôzne časti, aby bolo možné oddeliť kódovanie od testovacích prípadov a testovacích krokov pre lepšiu automatizáciu. Rámec testovania riadený kľúčovými slovami rozdeľuje testovacie prípady na kroky testu, objekty krokov testu, akcie týkajúce sa krokov testu a údaje pre testovacie objekty na lepšie pochopenie.
Čo je testovanie na základe kľúčových slov?
Testovanie pomocou kľúčových slov je skriptovacia technika, ktorá pomocou dátových súborov obsahuje kľúčové slová súvisiace s testovanou aplikáciou. Tieto kľúčové slová popisujú súbor akcií, ktoré sú potrebné na vykonanie konkrétneho kroku.
Test založený na kľúčových slovách sa skladá z kľúčových slov na vysokej a nízkej úrovni vrátane argumentov kľúčových slov, ktoré sú zložené tak, aby popisovali činnosť testovacieho prípadu. Hovorí sa mu tiež testovanie riadené tabuľkou alebo testovanie na základe slovných akcií.
Pri testovaní na základe kľúčových slov najskôr identifikujete skupinu kľúčových slov a potom k nim priradíte akciu (alebo funkciu) súvisiacu s týmito kľúčovými slovami. Tu je každá testovacia akcia, ako je otvorenie alebo zatvorenie prehľadávača, kliknutie myšou, stlačenie klávesu atď. , Popísané kľúčovým slovom ako openbrowser, click, Typtext a tak ďalej.
Napríklad :
- prihlásenie na webovú stránku „guru99“ - kľúčové slovo „prihlásenie“ sa použije v našom automatizačnom rámci na otestovanie prihlasovacej funkcie alebo akcie s ňou spojenej.
- odhlásenie na webovú stránku „guru99“ - kľúčové slovo „odhlásenie“ sa použije v našom automatizačnom rámci na testovanie funkcie odhlásenia alebo akcie s ňou spojenej.
Ďalší príklad si pozrieme ďalej v článku.
Príklad kľúčových slov
Kľúčové slová | Popis |
Prihlásiť sa | Prihláste sa na ukážkovú stránku banky guru99 |
E-maily | Poslať email |
odhlásenia | Odhláste sa z ukážkovej stránky banky guru99 |
Oznámenia | Nájdite neprečítané upozornenia |
Ak chcete vytvoriť rámec riadený kľúčovými slovami, musíte postupovať nasledovne
- Hárok programu Excel - identifikujte kľúčové slová a uložte ich do hárku programu Excel
- Knižnica funkcií - Knižnica funkcií pozostáva z funkcie pre obchodné toky (prihlasovacie tlačidlo pre ľubovoľnú webovú stránku). Takže keď sa vykoná test, načíta kľúčové slovo z hárku programu Excel a podľa toho zavolá funkcie.
- Údajové listy - Údajové listy sa používajú na ukladanie testovacích údajov, ktoré sa použijú v aplikácii
- Objektové úložisko - na základe vášho rámca riadeného kľúčovými slovami môžete použiť úložisko objektov
- Testovacie skripty - Na základe návrhu vášho rámca môžete mať testovacie skripty pre každý manuálny testovací prípad alebo jeden skript ovládača.
Prečo testovanie na základe kľúčových slov
V softvérovom inžinierstve sa testovanie na základe kľúčových slov vykonáva z nasledujúcich dôvodov
- Bežné komponenty sú spracovávané štandardnou knižnicou
- Pomocou tohto prístupu je možné testy písať abstraktnejším spôsobom
- Vysoký stupeň opätovného použitia
- Podrobnosti o scenári sú používateľom skryté
- Používatelia nemusia používať skriptovacie jazyky
- Test je stručný, udržiavateľný a flexibilný
Ako vykonávať testovanie na základe kľúčových slov
Testovanie na základe kľúčových slov je možné vykonať oboma spôsobmi, manuálne aj automatizovane. Ale zvyčajne sa používa s automatizovaným testovaním.
Cieľom automatizácie testovania na základe kľúčových slov je
- Pomáha znižovať náklady na údržbu
- Vyhýba sa duplicitným špecifikáciám
- Väčšie opätovné použitie skriptovania funkcií
- Lepšia podpora testovania a prenosnosť
- Dosiahnite viac testov s menším alebo rovnakým úsilím
Pomocou testovania na základe kľúčových slov môžete vytvoriť jednoduché funkčné testy v skorších fázach vývoja, ktoré testujú aplikáciu po jednotlivých častiach. Najjednoduchší spôsob, ako zostaviť test riadený kľúčovými slovami, je zaznamenať ich. Po zaznamenaní je možné test upraviť a prispôsobiť podľa požiadaviek.
Každé kľúčové slovo musí byť prepojené aspoň s jedným príkazom, testovacími skriptmi alebo funkciami, ktoré implementujú akcie súvisiace s týmto kľúčovým slovom.
Po vykonaní testovacích prípadov sú kľúčové slová interpretované testovacou knižnicou, ktorú volá rámec automatizácie testov.
Hlavné činnosti spojené s testovaním na základe kľúčových slov sú
- Krok 1 . Identifikácia kľúčových slov na vysokej aj vysokej úrovni
- Krok 2 . Implementácia kľúčových slov ako spustiteľných
- Krok 3 . Vytváranie testovacích prípadov
- Krok 4 . Vytváranie skriptov ovládača
- Krok 5 . Vykonávanie automatizačných testovacích skriptov
Nástroje používané na testovanie na základe kľúčových slov
Niekoľko nástrojov, ktoré sa vo veľkej miere používajú na testovanie pomocou kľúčových slov.
- HP QTP
- Selén
Výhody testovania na základe kľúčových slov
- Umožňuje funkčným testerom naplánovať automatizáciu testov skôr, ako je aplikácia pripravená
- Testy je možné vyvíjať bez znalosti programovania
- Nie je to závislé od konkrétneho programovacieho jazyka alebo nástroja
- Kompatibilné s akýmikoľvek automatizačnými nástrojmi dostupnými na trhu
Vzorové testovacie prípady
- TC_01: Prihláste sa na demo stránku guru99 a zistite, koľko transakcií sa dnes vykonáva
- TC_02: Prihláste sa na ukážkovú stránku guru99, pošlite e-mail jednému z vašich zákazníkov a potom sa odhláste
- TC_03: Prihláste sa na ukážkovú stránku guru99 a skontrolujte, či nie je doručené akékoľvek upozornenie
Zhrnutie:
- Testovanie na základe kľúčových slov je skriptovacia technika, ktorá pomocou dátových súborov obsahuje kľúčové slová súvisiace s testovanou aplikáciou
- Testovanie na základe kľúčových slov sa zvyčajne vykonáva automatizovaným testovaním.
- Testy je možné vyvíjať bez znalosti programovania
- Testy sú kompatibilné s akýmikoľvek automatizačnými nástrojmi dostupnými na trhu