Søgeordsdrevet testramme med eksempel

Søgeordsdrevet rammeværk

Søgeordsdrevet rammeværk er en funktionel automatiseringstestramme, der opdeler testcases i fire forskellige dele for at adskille kodning fra testcases og testtrin for bedre automatisering. Søgeordsdrevet testramme opdeler testcaserne som testtrin, objekter for testtrin, handlinger på testtrin og data for testobjekter for bedre forståelse.

Hvad er søgeordsdrevet test?

Søgeordsdrevet test er en scriptteknik, der bruger datafiler til at indeholde nøgleord, der er relateret til den applikation, der testes. Disse nøgleord beskriver det sæt af handlinger, der kræves for at udføre et specifikt trin.

En søgeordsdrevet test består af nøgleord på højt og lavt niveau, herunder søgeordsargumenterne, som er sammensat til at beskrive handlingen af ​​en testcase. Det kaldes også tabeldrevet test eller handling ord baseret test.

I søgeordsdrevet test identificerer du først et sæt søgeord og tilknytter derefter en handling (eller funktion) relateret til disse søgeord. Her er enhver testhandling som åbning eller lukning af browser, museklik, tastetryk osv. beskrevet med et nøgleord som f.eks. openbrowser, klik, Typtext og så videre.

For eksempel:

Søgeordsdrevet test

  1. logger på eller til "guru99"-webstedet - Nøgleordet "login" vil blive brugt i vores automatiseringsramme for at teste login-funktionen eller handlingen forbundet med den.
  2. logger ud til "guru99"-webstedet— Nøgleordet "logout" vil blive brugt i vores automatiseringsramme for at teste logout-funktionen eller handlingen forbundet med den.

Vi vil se nogle flere eksempler længere i artiklen.

Eksempel på søgeord
nøgleord Description
Login Log ind på guru99 banks demoside
Emails Send e-mail
logger ud Log ud fra guru99 banks demoside
Notifikationer Find ulæste notifikationer

For at skabe en søgeordsdrevet ramme skal du have følgende ting

  1. Excel-ark– Identificer nøgleordene og gem dem i et Excel-ark
  2. Funktionsbibliotek– Funktionsbiblioteket består af funktionen for forretningsforløbene (login-knap for enhver hjemmeside). Så når testen udføres, vil den læse nøgleordet fra Excel-arket og kalde funktionerne i overensstemmelse hermed
  3. Datablade– Datablade bruges til at gemme de testdata, der vil blive brugt i applikationen
  4. Objektopbevaring– baseret på dit søgeordsdrevne framework kan du bruge et objektlager
  5. Test scripts– Baseret på designet af dit framework kan du have testscripts til hver manual Test sag eller et enkelt driverscript

Hvorfor udfører søgeordsdrevet test

I Software Engineering udføres søgeordsdrevet test af følgende årsag

  • Fælles komponenter håndteres af standardbibliotek
  • Ved at bruge denne tilgang kan tests skrives på en mere abstrakt måde
  • Høj grad af genanvendelighed
  • Detaljerne i scriptet er skjult for brugerne
  • Brugere behøver ikke bruge scriptsprogene
  • Testen er kortfattet, vedligeholdelig og fleksibel

Sådan udfører du søgeordsdrevet test

Søgeordsbaseret test kan udføres på begge måder, manuelt såvel som automatiseret. Men normalt bruges det med automatiseret test.

Målet bag automatisering af søgeordsbaseret test er

  • Det hjælper med at reducere vedligeholdelsesomkostningerne
  • Undgår duplikerede specifikationer
  • Større genbrug af funktionsscripting
  • Bedre testsupport og bærbarhed
  • Opnå flere test med mindre eller samme indsats

Med søgeordsdrevet test kan du oprette en simpel funktionstest i de tidligere udviklingsstadier og teste applikationen stykke for stykke. Den enkleste måde at komponere søgeordsdrevne test på er at registrere dem. Efter optagelse kan testen ændres og tilpasses efter kravet.

Hvert nøgleord skal være forbundet med mindst én kommando, testscripts eller funktion, som implementerer handlingerne relateret til det pågældende nøgleord.

Når testcases udføres, fortolkes nøgleord af et testbibliotek, som kaldes af en testautomatiseringsramme.

De vigtigste aktiviteter involveret i søgeordsdrevet test er

  • Trin 1) Identifikation af søgeord på lavt niveau såvel som på højt niveau
  • Trin 2) Implementering af søgeord som eksekverbare
  • Trin 3) Oprettelse af testcases
  • Trin 4) Oprettelse af driver-scripts
  • Trin 5) Udførelse af automatiseringstestscripts

Værktøjer brugt til søgeordsdrevet test

Få værktøjer, der er flittigt brugt til søgeordsdrevet test.

Fordele ved søgeordsdrevet test

  • Det giver funktionelle testere mulighed for at planlægge testautomatisering, før applikationen er klar
  • Tests kan udvikles uden programmeringskendskab
  • Det er ikke afhængigt af et specifikt programmeringssprog eller værktøj
  • Kompatibel med alle automatiseringsværktøjer på markedet

Eksempel på testcases

  1. TC_01: Log ind på guru99 demo site, find ud af hvor mange transaktioner der udføres i dag
  2. TC_02: Log ind på guru99 demo site, send en e-mail til en af ​​dine kunder og log derefter ud
  3. TC_03: Log ind på guru99-demo-webstedet og tjek, om der er modtaget notifikationer

Resumé

  • En søgeordsdrevet test er en scriptteknik, der bruger datafiler til at indeholde nøgleord, der er relateret til den applikation, der testes
  • En søgeordsdrevet test udføres normalt af automatiseret test.
  • Tests kan udvikles uden programmeringskendskab
  • Tests er kompatible med alle automatiseringsværktøjer, der er tilgængelige på markedet