Søkeorddrevet testrammeverk med eksempel
Søkeorddrevet rammeverk
Søkeorddrevet rammeverk er et funksjonelt automatiseringstestrammeverk som deler testcaser i fire forskjellige deler for å skille koding fra testcaser og testtrinn for bedre automatisering. Søkeorddrevet testrammeverk deler testcasene inn som testtrinn, objekter for testtrinn, handlinger på testtrinn og data for testobjekter for bedre forståelse.
Hva er søkeorddrevet testing?
Søkeorddrevet testing er en skriptteknikk som bruker datafiler til å inneholde nøkkelordene relatert til applikasjonen som testes. Disse nøkkelordene beskriver settet med handlinger som kreves for å utføre et spesifikt trinn.
En søkeorddrevet test består av søkeord på høyt og lavt nivå, inkludert søkeordargumentene, som er sammensatt for å beskrive handlingen til en testcase. Det kalles også tabelldrevet testing eller handlingsordbasert testing.
I søkeorddrevet testing identifiserer du først et sett med søkeord og knytter deretter en handling (eller funksjon) relatert til disse søkeordene. Her er hver testhandling som åpning eller lukking av nettleser, museklikk, tastetrykk osv. beskrevet med et nøkkelord som f.eks. åpne nettleseren, klikk, Typtext og så videre.
For eksempel:
- Logg inn til «guru99»-nettstedet – Nøkkelordet «pålogging» vil bli brukt i vårt automatiseringsrammeverk, for å teste påloggingsfunksjonen eller handlingen knyttet til den.
- utlogging til «guru99»-nettstedet— Nøkkelordet «logg ut» vil bli brukt i vårt automatiseringsrammeverk, for å teste utloggingsfunksjonen eller handlingen knyttet til den.
Vi vil se flere eksempler lenger i artikkelen.
nøkkelord | Description |
---|---|
Login | Logg på guru99 bank demoside |
E-post | Send e-post |
logger ut | Logg ut fra guru99 banks demoside |
Påminnelser | Finn uleste varsler |
For å lage et nøkkelorddrevet rammeverk, trenger du følgende ting
- Excel ark– Identifiser nøkkelordene og lagre dem i et Excel-ark
- Funksjonsbibliotek– Funksjonsbiblioteket består av funksjonen for forretningsflytene (påloggingsknapp for hvilken som helst nettside). Så når testen utføres, vil den lese nøkkelordet fra Excel-arket og kalle opp funksjonene deretter
- Dataark– Datablader brukes til å lagre testdataene som skal brukes i applikasjonen
- Objektlager– basert på ditt nøkkelorddrevne rammeverk kan du bruke et objektlager
- Test skript– Basert på utformingen av rammeverket ditt, kan du ha testskript for hver manual Testsak eller et enkelt driverskript
Hvorfor gjøre søkeorddrevet testing
I programvareteknikk utføres nøkkelorddrevet testing av følgende grunn
- Vanlige komponenter håndteres av standard bibliotek
- Ved å bruke denne tilnærmingen kan tester skrives på en mer abstrakt måte
- Høy grad av gjenbrukbarhet
- Detaljene i skriptet er skjult for brukerne
- Brukere trenger ikke å bruke skriptspråkene
- Testen er kortfattet, vedlikeholdbar og fleksibel
Hvordan utføre søkeorddrevet testing
Søkeordbasert testing kan gjøres på begge måter, manuelt så vel som automatisert. Men vanligvis brukes den med automatisert testing.
Målet bak automatisering av søkeordbasert testing er
- Det bidrar til å redusere vedlikeholdskostnadene
- Unngår dupliserte spesifikasjoner
- Større gjenbruk av funksjonsskripting
- Bedre teststøtte og portabilitet
- Oppnå flere tester med mindre eller samme innsats
Med nøkkelorddrevet testing kan du lage en enkel funksjonstester i de tidligere utviklingsstadiene, og teste applikasjonen del for del. Den enkleste måten å lage søkeorddrevne tester på er å registrere dem. Etter opptak kan testen modifiseres og tilpasses i henhold til kravet.
Hvert nøkkelord må være knyttet til minst én kommando, testskript eller funksjon, som implementerer handlingene relatert til det nøkkelordet.
Når testtilfeller utføres, tolkes nøkkelord av et testbibliotek, som kalles opp av et testautomatiseringsrammeverk.
De viktigste aktivitetene involvert i nøkkelorddrevet testing er
- Trinn 1) Identifisere søkeord på lavt nivå og høyt nivå
- Trinn 2) Implementering av nøkkelord som kjørbare
- Trinn 3) Opprette testcases
- Trinn 4) Opprette driverskriptene
- Trinn 5) Utføre testskriptene for automatisering
Verktøy som brukes for søkeorddrevet testing
Få verktøy som er mye brukt for søkeorddrevet testing.
Fordeler med søkeorddrevet testing
- Den lar funksjonelle testere planlegge testautomatisering før applikasjonen er klar
- Tester kan utvikles uten programmeringskunnskap
- Det er ikke avhengig av et bestemt programmeringsspråk eller verktøy
- Kompatibel med alle automatiseringsverktøy tilgjengelig på markedet
Eksempel på testtilfeller
- TC_01: Logg inn på guru99 demoside, finn ut hvor mange transaksjoner som utføres i dag
- TC_02: Logg på guru99 demoside, send en e-post til en av kundene dine og logg ut
- TC_03: Logg inn på guru99-demosiden og sjekk om det er mottatt varsel
Oppsummering
- En nøkkelorddrevet testing er en skriptteknikk som bruker datafiler til å inneholde nøkkelordene relatert til applikasjonen som testes
- En søkeorddrevet testing vanligvis utført av automatisert testing.
- Tester kan utvikles uten programmeringskunnskap
- Tester er kompatible med alle automatiseringsverktøy som er tilgjengelige på markedet