Søkeorddrevet rammeverk
Keyword Driven Framework er et funksjonelt rammeverk for automatiseringstesting som deler testtilfeller i fire forskjellige deler for å skille koding fra testtilfeller og testtrinn for bedre automatisering. Søkeorddrevet testrammeverk deler testtilfellene som teststrinn, objekter av teststrinn, handlinger på teststrinn og data for testobjekter for bedre forståelse.
Hva er søkeorddrevet testing?
Keyword Driven Testing er en skriptteknikk som bruker datafiler til å inneholde nøkkelordene relatert til applikasjonen som testes. Disse søkeordene beskriver settet med handlinger som kreves for å utføre et bestemt 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 i en testtilfelle. Det kalles også tabelldrevet testing eller handlingsordbasert testing.
I Keyword Driven Testing identifiserer du først et sett med søkeord og deretter knytter du en handling (eller funksjon) relatert til disse søkeordene. Her er hver testhandling som åpning eller lukking av nettleser, museklikk, tastetrykk osv. Beskrevet av et nøkkelord som openbrowser, klikk, Typtext og så videre.
For eksempel :
- pålogging til "guru99" -nettstedet - Søkeordet "login" vil bli brukt i vårt automatiseringsrammeverk, for å teste påloggingsfunksjonen eller handlingen som er knyttet til den.
- avlogging til "guru99" nettsted - Nøkkelord "avlogging" vil bli brukt i vårt automatiseringsrammeverk, for å teste utloggingsfunksjonen eller handlingen som er knyttet til den.
Vi vil se noen flere eksempler videre i artikkelen.
Eksempel på nøkkelord
Nøkkelord | Beskrivelse |
Logg Inn | Logg deg på guru99-bankens demoside |
E-post | Send e-post |
logg ut | Logg ut fra guru99-bankens demoside |
Varsler | Finn uleste varsler |
For å lage et søkeorddrevet 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 forretningsstrømmene (påloggingsknapp for ethvert nettsted). Når testen utføres, vil den lese nøkkelordet fra Excel-arket og ringe funksjonene deretter
- Dataark - Dataark brukes til å lagre testdataene som skal brukes i applikasjonen
- Object Repository - basert på ditt søkeorddrevne rammeverk kan du bruke et objektlager
- Testskripter - Basert på utformingen av rammeverket ditt, kan du ha testskripter for hver manuelle testsak eller et enkelt driverskript
Hvorfor søkeorddrevet testing
I programvareteknikk gjøres søkeorddrevet testing på grunn av følgende grunn
- Vanlige komponenter håndtert av standardbibliotek
- Ved hjelp av 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åk
- 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 til automatisert testing.
Målet bak automatisering av søkeordbasert testing er
- Det bidrar til å redusere vedlikeholdskostnadene
- Unngår dupliserte spesifikasjoner
- Større gjenbruk av funksjonsskript
- Bedre teststøtte og bærbarhet
- Oppnå mer testing med mindre eller samme innsats
Med søkeorddrevet testing kan du lage enkle funksjonstester i de tidligere utviklingsstadiene, og teste applikasjonen stykke for stykke. Den enkleste måten å komponere søkeorddrevet test er å registrere dem. Etter opptak kan testen endres og tilpasses i henhold til kravet.
Hvert nøkkelord må kobles til minst en kommando, testskript eller funksjon, som implementerer handlingene relatert til det nøkkelordet.
Når testsaker utføres, tolkes nøkkelord av et testbibliotek, som kalles av et testautomatiseringsrammeverk.
De viktigste aktivitetene som er involvert i søkeorddrevet testing er
- Trinn 1 . Identifisere både lave nivåer og søkeord på høyt nivå
- Trinn 2 . Implementering av nøkkelordene som kjørbare
- Trinn 3 . Opprette testsaker
- Trinn 4 . Opprette driverskriptene
- Trinn 5 . Utføre automatiseringstestskriptene
Verktøy som brukes til søkeorddrevet testing
Få verktøy som brukes mye for søkeorddrevet testing.
- HP QTP
- Selen
Fordeler med søkeorddrevet testing
- Det lar funksjonelle testere planlegge testautomatisering før applikasjonen er klar
- Tester kan utvikles uten kunnskap om programmering
- Det er ikke avhengig av et bestemt programmeringsspråk eller verktøy
- Kompatibel med alle automatiseringsverktøy som er tilgjengelige i markedet
Eksempel på testtilfeller
- TC_01: Logg inn på guru99-demo-siden, finn ut hvor mange transaksjoner som utføres i dag
- TC_02: Logg inn på demo-siden til guru99, send en e-post til en av kundene dine og logg av
- TC_03: Logg inn på guru99-demosiden og se etter mottatt varsel
Sammendrag:
- En søkeorddrevet testing er en skriptteknikk som bruker datafiler til å inneholde nøkkelordene relatert til applikasjonen som testes
- En søkeorddrevet testing som vanligvis utføres ved automatisert testing.
- Tester kan utvikles uten kunnskap om programmering
- Tester er kompatible med alle automatiseringsverktøy som er tilgjengelige i markedet