Okvir na podlagi ključnih besed
Keyword Driven Framework je funkcionalni sistem za testiranje avtomatizacije, ki deli testne primere na štiri različne dele, da loči kodiranje od testnih primerov in testne korake za boljšo avtomatizacijo. Okvir za testiranje, ki temelji na ključnih besedah, deli testne primere kot testne korake, predmete preskusnih korakov, ukrepe na preskusnih korakih in podatke za preskusne predmete za boljše razumevanje.
Kaj je testiranje na podlagi ključnih besed?
Testiranje na podlagi ključnih besed je skriptna tehnika, ki s podatkovnimi datotekami vsebuje ključne besede, povezane z aplikacijo, ki se preskuša. Te ključne besede opisujejo nabor dejanj, ki so potrebna za izvedbo določenega koraka.
Preizkus, ki ga vodijo ključne besede, je sestavljen iz ključnih besed na visoki in nizki ravni, vključno z argumenti ključnih besed, ki je sestavljen za opis delovanja testnega primera. Imenuje se tudi testiranje na podlagi tabele ali preskušanje na osnovi akcijskih besed.
V preskušanju na podlagi ključnih besed najprej določite nabor ključnih besed in nato povežete dejanje (ali funkcijo), povezano s temi ključnimi besedami. Tu je vsako preskusno dejanje, kot je odpiranje ali zapiranje brskalnika, klik miške, pritiski tipk itd., Opisano s ključno besedo, kot so openbrowser, click, Typtext itd.
Na primer :
- prijava na spletno mesto "guru99" - ključna beseda "prijava" bo uporabljena v našem okviru za avtomatizacijo, da preizkusite prijavno funkcijo ali z njo povezano dejanje.
- odjava na spletno mesto "guru99" - Ključna beseda "odjava" bo uporabljena v našem okviru za avtomatizacijo, da preizkusimo funkcijo odjave ali z njo povezano dejanje.
Še nekaj primera bomo videli v nadaljevanju članka.
Primer ključnih besed
Ključne besede | Opis |
Vpiši se | Prijavite se na demo stran guru99 bank |
E-poštna sporočila | Pošlji sporočilo |
odjave | Odjavite se s predstavitvene strani banke guru99 |
Obvestila | Poiščite neprebrana obvestila |
Če želite ustvariti ogrodje, ki temelji na ključnih besedah, potrebujete naslednje stvari
- Excel Sheet - Prepoznajte ključne besede in jih shranite v Excelov list
- Knjižnica funkcij - Knjižnica funkcij je sestavljena iz funkcije za poslovne tokove (gumb za prijavo za katero koli spletno mesto). Torej, ko se preizkus izvede, bo prebrala ključno besedo z Excelovega lista in ustrezno poklicala funkcije
- Podatkovni listi - Podatkovni listi se uporabljajo za shranjevanje testnih podatkov, ki bodo uporabljeni v aplikaciji
- Repozitorij objektov - na podlagi okvira, ki ga poganjajo ključne besede, lahko uporabite repozitorij predmetov
- Testni skripti - Glede na zasnovo vašega ogrodja imate lahko testne skripte za vsak ročni testni primer ali en sam gonilniški skript
Zakaj testiranje na podlagi ključnih besed
Pri programskem inženirstvu se testiranje na podlagi ključnih besed izvaja iz naslednjega razloga
- Skupne komponente, ki jih obdeluje standardna knjižnica
- Z uporabo tega pristopa lahko teste napišemo bolj abstraktno
- Visoka stopnja ponovne uporabnosti
- Podrobnosti skripta so skrite uporabnikom
- Uporabnikom ni treba uporabljati skriptnih jezikov
- Test je jedrnat, vzdržen in prilagodljiv
Kako izvesti testiranje na podlagi ključnih besed
Testiranje na podlagi ključnih besed je mogoče izvajati na oba načina, ročno in avtomatizirano. Običajno pa se uporablja pri avtomatiziranem testiranju.
Cilj avtomatizacije testiranja na podlagi ključnih besed je
- Pomaga zmanjšati stroške vzdrževanja
- Izogiba se podvojenim specifikacijam
- Večja ponovna uporaba skriptov funkcij
- Boljša podpora za testiranje in prenosljivost
- Dosezite več preizkusov z manj ali enakim naporom
S preskušanjem na podlagi ključnih besed lahko ustvarite preproste funkcionalne teste v zgodnejših fazah razvoja, ki preizkušajo aplikacijo po delih. Najpreprostejši način za sestavljanje testa, ki ga poganjajo ključne besede, je njihovo snemanje. Po snemanju lahko test spremenite in prilagodite glede na zahteve.
Vsako ključno besedo je treba povezati z vsaj enim ukazom, preskusnimi skripti ali funkcijo, ki izvaja dejanja, povezana s to ključno besedo.
Ko se izvajajo testni primeri, ključne besede interpretira testna knjižnica, ki jo pokliče ogrodje za avtomatizacijo preskusov.
Glavne dejavnosti, povezane s preskušanjem na podlagi ključnih besed, so
- 1. korak . Prepoznavanje ključnih besed na nizki in visoki ravni
- 2. korak . Izvedba ključnih besed kot izvršljive
- 3. korak . Ustvarjanje testnih primerov
- 4. korak . Ustvarjanje skriptov gonilnikov
- 5. korak . Izvajanje skriptov za preizkus avtomatizacije
Orodja za testiranje na podlagi ključnih besed
Nekaj orodij, ki se pogosto uporabljajo za testiranje na podlagi ključnih besed.
- HP QTP
- Selen
Prednosti testiranja na podlagi ključnih besed
- Funkcionalnim preizkuševalcem omogoča načrtovanje avtomatizacije preizkusov, preden je aplikacija pripravljena
- Testi se lahko razvijajo brez znanja programiranja
- Ni odvisno od določenega programskega jezika ali orodja
- Združljiv z vsemi orodji za avtomatizacijo, ki so na voljo na trgu
Vzorčni testni primeri
- TC_01: Prijavite se na predstavitveno spletno mesto guru99 in ugotovite, koliko transakcij je danes izvedenih
- TC_02: Prijavite se na predstavitveno spletno mesto guru99, pošljite e-poštno sporočilo enemu od svojih kupcev in se nato odjavite
- TC_03: Prijavite se na predstavitveno spletno mesto guru99 in preverite, ali je prejelo kakršno koli obvestilo
Povzetek:
- Testiranje na podlagi ključnih besed je skriptna tehnika, ki s podatkovnimi datotekami vsebuje ključne besede, povezane z aplikacijo, ki se preskuša
- Testiranje na podlagi ključnih besed, ki se običajno izvaja z avtomatiziranim testiranjem.
- Testi se lahko razvijajo brez znanja programiranja
- Testi so združljivi z vsemi orodji za avtomatizacijo, ki so na voljo na trgu