Märksõnapõhine testimise raamistik koos näitega

Märksõnapõhine raamistik

Märksõnapõhine raamistik on funktsionaalse automatiseerimise testimise raamistik, mis jagab testjuhtumid neljaks erinevaks osaks, et eraldada kodeerimine testjuhtumitest ja testimisetapid paremaks automatiseerimiseks. Märksõnapõhine testimise raamistik jagab testjuhtumid testietappidena, testietappide objektideks, katseetappide toiminguteks ja testobjektide andmeteks, et paremini mõista.

Mis on märksõnapõhine testimine?

Märksõnapõhine testimine on skriptimistehnika, mis kasutab testitava rakendusega seotud märksõnu sisaldavaid andmefaile. Need märksõnad kirjeldavad konkreetse sammu sooritamiseks vajalike toimingute komplekti.

Märksõnapõhine test koosneb kõrge ja madala tasemega märksõnadest, sealhulgas märksõnaargumentidest, mis on koostatud testjuhtumi toimingu kirjeldamiseks. Seda nimetatakse ka tabelipõhiseks testimiseks või tegevussõnapõhiseks testimiseks.

Märksõnapõhises testimises tuvastate esmalt märksõnade komplekti ja seejärel seostate nende märksõnadega seotud toimingu (või funktsiooni). Siin kirjeldatakse iga testimistoimingut, nagu brauseri avamine või sulgemine, hiireklõps, klahvivajutused jne, märksõnaga nagu näiteks avabrauser, klõps, Trükitekst ja nii edasi.

Näiteks:

Märksõnapõhine testimine

  1. Logi sisse “guru99” veebisaidile – meie automatiseerimisraamistikus kasutatakse märksõna “sisselogimine”, et testida sellega seotud sisselogimisfunktsiooni või -toimingut.
  2. logout veebisaidile "guru99" – meie automatiseerimisraamistikus kasutatakse märksõna "logout", et testida sellega seotud väljalogimisfunktsiooni või -toimingut.

Veel mõnda näidet näeme artiklis edasi.

Näide märksõnadest
Märksõnad Kirjeldus
Logi sisse Logige sisse guru99 panga demosaidile
Kirjad Saada kiri
väljalogimised Logige guru99 panga demosaidilt välja
Teated Otsige lugemata märguandeid

Märksõnapõhise raamistiku loomiseks vajate järgmisi asju

  1. Exceli leht– Tuvastage märksõnad ja salvestage need Exceli lehele
  2. Funktsioonide Raamatukogu– Funktsioonide teek koosneb ärivoogude funktsioonist (sisselogimisnupp mis tahes veebisaidi jaoks). Nii et kui test on käivitatud, loeb see märksõna Exceli lehelt ja kutsub funktsioone vastavalt
  3. Andmelehed– Andmelehti kasutatakse rakenduses kasutatavate testandmete salvestamiseks
  4. Objektide hoidla– oma märksõnapõhise raamistiku põhjal saate kasutada objektihoidlat
  5. Testi skriptid– Teie raamistiku ülesehituse põhjal saate iga juhendi jaoks testiskripte kasutada Testjuhtum või ühe draiveri skripti

Miks teha märksõnapõhist testimist?

Tarkvaratehnikas tehakse märksõnapõhist testimist järgmisel põhjusel

  • Tavalised komponendid, mida käsitleb standardne raamatukogu
  • Seda lähenemisviisi kasutades saab teste kirjutada abstraktsemalt
  • Kõrge korduvkasutatavus
  • Skripti üksikasjad on kasutajate eest peidetud
  • Kasutajad ei pea skriptikeeli kasutama
  • Test on sisutihe, hooldatav ja paindlik

Kuidas teha märksõnapõhist testimist

Märksõnapõhist testimist saab teha mõlemal viisil, nii käsitsi kui ka automatiseeritult. Kuid tavaliselt kasutatakse seda automaatse testimisega.

Märksõnapõhise testimise automatiseerimise eesmärk on

  • See aitab vähendada hoolduskulusid
  • Väldib spetsifikatsioonide dubleerimist
  • Funktsioonide skriptimise suurem taaskasutus
  • Parem testimise tugi ja kaasaskantavus
  • Saavutage rohkem katsetamist väiksema või samasuguse pingutusega

Märksõnapõhise testimise abil saate luua lihtsaid funktsionaalseid teste arenduse varasemates etappides, testides rakendust tükkhaaval. Lihtsaim viis märksõnapõhise testi koostamiseks on need salvestada. Pärast salvestamist saab testi muuta ja kohandada vastavalt nõuetele.

Iga märksõna peab olema seotud vähemalt ühe käsu, testskriptide või funktsiooniga, mis rakendavad selle märksõnaga seotud toiminguid.

Testjuhtumite täitmisel tõlgendab märksõnu testteek, mida kutsub välja testimise automatiseerimise raamistik.

Peamised märksõnapõhise testimisega seotud tegevused on

  • Step 1) Madala taseme ja kõrgetasemeliste märksõnade tuvastamine
  • Step 2) Märksõnade rakendamine käivitatava failina
  • Step 3) Testjuhtumite loomine
  • Step 4) Draiveri skriptide loomine
  • Step 5) Automatiseerimistesti skriptide täitmine

Märksõnapõhise testimise jaoks kasutatavad tööriistad

Vähesed tööriistad, mida kasutatakse laialdaselt märksõnapõhiseks testimiseks.

Märksõnapõhise testimise eelised

  • See võimaldab funktsionaalsetel testijatel planeerida testimise automatiseerimist enne, kui rakendus on valmis
  • Teste saab välja töötada ilma programmeerimisalaste teadmisteta
  • See ei sõltu konkreetsest programmeerimiskeelest või tööriistast
  • Ühildub kõigi turul saadaolevate automatiseerimistööriistadega

Näidistesti juhtumid

  1. TC_01: logige sisse guru99 demo saidile, et teada saada, kui palju tehinguid täna tehakse
  2. TC_02: logige sisse guru99 demo saidile, saatke ühele oma kliendile e-kiri ja seejärel logige välja
  3. TC_03: logige sisse guru99 demo saidile ja kontrollige, kas teateid on saadud

kokkuvõte

  • Märksõnapõhine testimine on skriptimistehnika, mis kasutab testitava rakendusega seotud märksõnu sisaldavaid andmefaile
  • Märksõnapõhise testimise viib tavaliselt läbi automatiseeritud testimine.
  • Teste saab välja töötada ilma programmeerimisalaste teadmisteta
  • Testid ühilduvad kõigi turul saadaolevate automatiseerimistööriistadega