Nyckelordsstyrd testram med exempel

Innehållsförteckning:

Anonim

Nyckelorddriven ram

Keyword Driven Framework är ett funktionellt ramverk för automatiseringstest som delar upp testfall i fyra olika delar för att separera kodning från testfall och teststeg för bättre automatisering. Nyckelordsdrivet testramverk delar upp testfallet som teststeg, objekt av teststeg, åtgärder på teststeg och data för testobjekt för bättre förståelse.

Vad är nyckelordsstyrd testning?

Keyword Driven Testing är en skriptteknik som använder datafiler för att innehålla nyckelorden relaterade till applikationen som testas. Dessa nyckelord beskriver den uppsättning åtgärder som krävs för att utföra ett specifikt steg.

Ett sökordsdrivet test består av sökord på hög och låg nivå, inklusive sökordsargumenten, som är sammansatta för att beskriva åtgärden i ett testfall. Det kallas också tabellstyrd testning eller åtgärdsordbaserad testning.

I Keyword Driven Testing identifierar du först en uppsättning nyckelord och associerar sedan en åtgärd (eller funktion) relaterad till dessa nyckelord. Här beskrivs varje teståtgärd som att öppna eller stänga webbläsare, musklick, tangenttryckningar etc. med ett nyckelord som openbrowser, klick, typtext och så vidare.

Till exempel :

  1. inloggning till "guru99" -webbplatsen - Nyckelordet "inloggning" kommer att användas i vårt automatiseringsramverk för att testa inloggningsfunktionen eller åtgärden associerad med den.
  2. utloggning till webbplatsen "guru99" - Nyckelordet "utloggning" kommer att användas i vårt automatiseringsramverk för att testa utloggningsfunktionen eller den associerade åtgärden.

Vi kommer att se några fler exempel längre i artikeln.

Exempel på nyckelord

Nyckelord Beskrivning
Logga in Logga in på guru99-bankens demosida
E-postmeddelanden Skicka epost
utloggningar Logga ut från guru99-bankens demosida
Meddelanden Hitta olästa aviseringar

För att skapa en nyckelorddriven ram måste du följa saker

  1. Excel-ark - Identifiera nyckelorden och lagra dem i ett Excel-ark
  2. Funktionsbibliotek - Funktionsbiblioteket består av funktionen för affärsflödena (inloggningsknapp för vilken webbplats som helst). När testet körs kommer det att läsa nyckelordet från Excel-arket och anropa funktionerna i enlighet därmed
  3. Datablad - Datablad används för att lagra testdata som kommer att användas i applikationen
  4. Objektförvar - baserat på ditt nyckelorddrivna ramverk kan du använda ett objektförvar
  5. Testskript - Baserat på utformningen av ditt ramverk kan du ha testskript för varje manuellt testfall eller ett enskilt drivrutinsskript

Varför testa sökordsdrivna

I programvaruteknik görs nyckelordsdriven testning av följande anledning

  • Vanliga komponenter som hanteras av standardbiblioteket
  • Med hjälp av denna metod kan test skrivas på ett mer abstrakt sätt
  • Hög grad av återanvändbarhet
  • Detaljen i skriptet är dolt för användarna
  • Användare behöver inte använda skriptspråken
  • Testet är kortfattat, underhållbart och flexibelt

Hur man utför nyckelordsdrivna tester

Nyckelordsbaserad testning kan göras på båda sätten, manuellt såväl som automatiserat. Men vanligtvis används den med automatiserad testning.

Målet bakom automatisering av sökordsbaserad testning är

  • Det hjälper till att sänka underhållskostnaderna
  • Undvik dubblerade specifikationer
  • Större återanvändning av funktionsskript
  • Bättre teststöd och bärbarhet
  • Uppnå mer testning med mindre eller samma ansträngning

Med nyckelordsstyrd testning kan du skapa enkla funktionstester i de tidigare utvecklingsstadierna och testa applikationen bit för bit. Det enklaste sättet att komponera sökordsdrivet test är att spela in dem. Efter inspelning kan testet modifieras och anpassas enligt kravet.

Varje nyckelord måste kopplas till minst ett kommando, testskript eller funktion, som implementerar åtgärderna relaterade till det nyckelordet.

När testfall utförs tolkas nyckelord av ett testbibliotek, som kallas av ett testautomatiseringsramverk.

De viktigaste aktiviteterna i sökordsdriven testning är

  • Steg 1 . Identifiera både låga och höga sökord
  • Steg 2 . Implementera nyckelorden som körbara
  • Steg 3 . Skapa testfall
  • Steg 4 . Skapa drivrutinsskript
  • Steg 5 . Köra automatiseringsprovskripten

Verktyg som används för nyckelordsdriven testning

Få verktyg som används i stor utsträckning för sökordsdrivna tester.

  • HP QTP
  • Selen

Fördelar med nyckelordsdrivna tester

  • Det gör att funktionella testare kan planera testautomatisering innan applikationen är klar
  • Tester kan utvecklas utan kunskap om programmering
  • Det är inte beroende av ett specifikt programmeringsspråk eller verktyg
  • Kompatibel med alla tillgängliga automatiseringsverktyg på marknaden

Exempel på testfall

  1. TC_01: Logga in på guru99-demosidan, ta reda på hur många transaktioner som utförs idag
  2. TC_02: Logga in på demo-webbplatsen guru99, skicka ett e-postmeddelande till en av dina kunder och logga sedan ut
  3. TC_03: Logga in på demo-webbplatsen guru99 och kontrollera om det finns några meddelanden

Sammanfattning:

  • En sökordsdriven testning är en skriptteknik som använder datafiler för att innehålla nyckelorden relaterade till applikationen som testas
  • En sökordsdriven testning som vanligtvis utförs genom automatiserad testning.
  • Tester kan utvecklas utan kunskap om programmering
  • Tester är kompatibla med alla automatiseringsverktyg som finns på marknaden