Keyword Driven Testing Framework med eksempel

Indholdsfortegnelse:

Anonim

Keyword Driven Framework

Keyword Driven Framework er en funktionel ramme om automatiseringstest, der opdeler testcases i fire forskellige dele for at adskille kodning fra testcases og testtrin for bedre automatisering. Søgeordsdrevet testramme opdeler testcases som testtrin, objekter af testtrin, handlinger på testtrin og data for testobjekter for bedre forståelse.

Hvad er søgeordsdrevet test?

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

En nøgleordsdrevet test består af nøgleord på højt og lavt niveau, herunder søgeordsargumenter, der er sammensat til at beskrive handlingen i en testsag. Det kaldes også tabel-drevet test eller handling ord baseret test.

I Keyword Driven Testing identificerer du først et sæt nøgleord og derefter knytter en handling (eller funktion) relateret til disse nøgleord. Her er hver testhandling som åbning eller lukning af browser, museklik, tastetryk osv. Beskrevet af et nøgleord som openbrowser, klik, typetekst og så videre.

For eksempel :

  1. login til "guru99" -webstedet - Nøgleordet "login" vil blive brugt i vores automatiseringsramme til test af loginfunktionen eller den tilknyttede handling.
  2. logout til "guru99" -websted - Søgeord "logout" vil blive brugt i vores automatiseringsramme til at teste logoutfunktionen eller den tilknyttede handling.

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

Eksempel på nøgleord

Nøgleord Beskrivelse
Log på Log ind på guru99-bankens demoside
E-mails Send e-mail
logout Log ud fra guru99-bankens demo-side
Meddelelser Find ulæste meddelelser

For at skabe en søgeordsdrevet ramme har du brug for følgende ting

  1. Excel-ark - Identificer nøgleordene, og gem dem i et Excel-ark
  2. Funktionsbibliotek - Funktionsbiblioteket består af funktionen til forretningsstrømmene (login-knap til ethvert websted). Så når testen udføres, læser den nøgleordet fra Excel-arket og kalder funktionerne i overensstemmelse hermed
  3. Dataark - Dataark bruges til at gemme de testdata, der skal bruges i applikationen
  4. Objektlager - baseret på dit søgeordsdrevne rammeverk kan du bruge et objektlager
  5. Test-scripts - Baseret på designet af din ramme kan du have test-scripts til hver manuel testcase eller et enkelt driver-script

Hvorfor søgeordsdrevet test

I softwareteknik udføres nøgleordsdrevet test af følgende årsag

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

Sådan udføres søgeordsdrevet test

Søgeordsbaseret test kan udføres på begge måder, manuelt såvel som automatiseret. Men normalt bruges det til 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 teststøtte og bærbarhed
  • Opnå mere test med mindre eller samme indsats

Med nøgleordsdrevet test kan du oprette enkle funktionelle tests i de tidligere udviklingsstadier, der tester applikationen stykke for stykke. Den enkleste måde at komponere søgeordsdrevet test er at registrere dem. Efter optagelse kan testen ændres og tilpasses efter kravet.

Hvert nøgleord skal forbindes med mindst én kommando, testskripter eller funktion, som implementerer de handlinger, der er relateret til dette nøgleord.

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

De vigtigste aktiviteter involveret i søgeordsdrevet test er

  • Trin 1 . Identificering af såvel lavt som søgeord på højt niveau
  • Trin 2 . Implementering af nøgleordene som eksekverbare
  • Trin 3 . Oprettelse af testsager
  • Trin 4 . Oprettelse af driverscript
  • Trin 5 . Udførelse af automatiseringstest-scripts

Værktøjer, der bruges til nøgleordsdrevet test

Få værktøjer, der i vid udstrækning bruges til søgeordsdrevet test.

  • HP QTP
  • Selen

Fordele ved søgeordsdrevet test

  • Det giver funktionelle testere mulighed for at planlægge testautomatisering, før applikationen er klar
  • Test kan udvikles uden viden om programmering
  • Det afhænger ikke af et specifikt programmeringssprog eller værktøj
  • Kompatibel med alle automatiseringsværktøjer, der er tilgængelige på markedet

Prøveeksempler

  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-webstedet, send en e-mail til en af ​​dine kunder og log ud
  3. TC_03: Log ind på guru99-demo-webstedet, og kontroller, om der er modtaget besked

Resumé:

  • En søgeordsdrevet test er en scriptteknik, der bruger datafiler til at indeholde de nøgleord, der er relateret til den applikation, der testes
  • En nøgleordsdrevet test udføres normalt ved automatiseret test.
  • Test kan udvikles uden viden om programmering
  • Test er kompatibel med ethvert automatiseringsværktøj, der er tilgængeligt på markedet