Sökordsdriven testram med exempel
Sökordsdrivet ramverk
Sökordsdrivet ramverk är ett funktionellt automationstestramverk som delar upp testfall i fyra olika delar för att skilja kodning från testfall och teststeg för bättre automatisering. Nyckelordsdrivet testramverk delar upp testfallen som teststeg, objekt för teststeg, åtgärder på teststeg och data för testobjekt för bättre förståelse.
Vad är sökordsdriven testning?
Sökordsdriven testning är en skriptteknik som använder datafiler för att innehålla nyckelord 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 nyckelordsdrivet test består av nyckelord på hög och låg nivå, inklusive nyckelordsargumenten, som är sammansatt för att beskriva åtgärden i ett testfall. Det kallas också för tabelldriven testning eller handlingsordsbaserad testning.
I nyckelordsdriven testning identifierar du först en uppsättning nyckelord och associerar sedan en åtgärd (eller funktion) relaterad till dessa sökord. Här beskrivs varje teståtgärd som öppning eller stängning av webbläsare, musklick, tangenttryckningar etc. med ett nyckelord som t.ex. öppna webbläsaren, klicka, Typtext och så vidare.
Till exempel:
- logga in till "guru99"-webbplatsen – Nyckelordet "inloggning" kommer att användas i vårt automationsramverk, för att testa inloggningsfunktionen eller åtgärden som är kopplad till den.
- logout till "guru99"-webbplatsen— Nyckelordet "logga ut" kommer att användas i vårt automationsramverk för att testa utloggningsfunktionen eller åtgärden som är associerad med den.
Vi kommer att se några fler exempel längre fram i artikeln.
Nyckelord | Description |
---|---|
Login | Logga in på guru99 banks demosida |
E-post | Skicka epost |
loggar ut | Logga ut från guru99 banks demosida |
Meddelanden | Hitta olästa aviseringar |
För att skapa ett nyckelordsdrivet ramverk behöver du följande saker
- Exelblad– Identifiera nyckelorden och lagra dem i ett Excel-ark
- Funktionsbibliotek– Funktionsbibliotek består av funktionen för affärsflöden ( inloggningsknapp för vilken webbplats som helst). Så när testet utförs kommer det att läsa nyckelordet från Excel-arket och anropa funktionerna därefter
- Datablad– Datablad används för att lagra testdata som kommer att användas i applikationen
- Objektförråd– baserat på ditt nyckelordsdrivna ramverk kan du använda ett objektförråd
- Testa skript– Baserat på utformningen av ditt ramverk kan du ha testskript för varje manual Testfall eller ett enda drivrutinsskript
Varför testa sökord
Inom mjukvaruteknik görs nyckelordsdriven testning av följande skäl
- Vanliga komponenter som hanteras av standardbibliotek
- Med denna metod kan tester skrivas på ett mer abstrakt sätt
- Hög grad av återanvändbarhet
- Detaljerna i skriptet är dold för användarna
- Användare behöver inte använda skriptspråken
- Testet är kortfattat, underhållbart och flexibelt
Hur man utför sökordsdriven testning
Sökordsbaserad testning kan göras på båda sätten, manuellt såväl som automatiserat. Men vanligtvis används det med automatiserad testning.
Målet med att automatisera sökordsbaserad testning är
- Det hjälper till att minska underhållskostnaderna
- Undviker duplicerade specifikationer
- Större återanvändning av funktionsskript
- Bättre teststöd och portabilitet
- Uppnå fler tester med mindre eller samma ansträngning
Med nyckelordsdriven testning kan du skapa enkla funktionstester i de tidigare utvecklingsstadierna, testa applikationen bit för bit. Det enklaste sättet att skapa nyckelordsdrivna test är att spela in dem. Efter inspelning kan testet modifieras och anpassas enligt kraven.
Varje nyckelord måste vara länkat med minst ett kommando, testskript eller funktion, som implementerar åtgärderna relaterade till det nyckelordet.
När testfall exekveras tolkas nyckelord av ett testbibliotek, som anropas av ett testautomationsramverk.
De viktigaste aktiviteterna i nyckelordsdrivna tester är
- Steg 1) Identifiera sökord på låg nivå och hög nivå
- Steg 2) Implementera nyckelorden som körbara
- Steg 3) Skapa testfall
- Steg 4) Skapa drivrutinsskript
- Steg 5) Exekvera automationstestskripten
Verktyg som används för sökordsdrivna tester
Få verktyg som används flitigt för nyckelordsdrivna tester.
Fördelar med sökordsdriven testning
- Det tillåter funktionella testare att planera testautomatisering innan applikationen är klar
- Tester kan utvecklas utan programmeringskunskaper
- Det är inte beroende av ett specifikt programmeringsspråk eller verktyg
- Kompatibel med alla automationsverktyg som finns på marknaden
Exempel på testfall
- TC_01: Logga in på guru99-demosidan, ta reda på hur många transaktioner som utförs idag
- TC_02: Logga in på guru99-demosidan, skicka ett e-postmeddelande till en av dina kunder och logga sedan ut
- TC_03: Logga in på guru99s demosida och kontrollera om det finns några meddelanden
Sammanfattning
- En nyckelordsdriven testning är en skriptteknik som använder datafiler för att innehålla nyckelord relaterade till applikationen som testas
- En nyckelordsdriven testning utförs vanligtvis av automatiserad testning.
- Tester kan utvecklas utan programmeringskunskaper
- Tester är kompatibla med alla automationsverktyg som finns på marknaden