Raktiniais žodžiais paremta testavimo sistema su pavyzdžiu

Turinys:

Anonim

Raktiniais žodžiais paremta sistema

„Keyword Driven Framework“ yra funkcinė automatizavimo testavimo sistema, suskaidanti bandymo atvejus į keturias skirtingas dalis, kad būtų galima atskirti kodavimą nuo bandymų atvejų ir bandymo veiksmus siekiant geresnės automatikos. Raktiniais žodžiais paremta testavimo sistema suskirsto bandymo atvejus kaip bandymo veiksmus, bandymo žingsnių objektus, veiksmus su bandymo veiksmais ir bandomųjų objektų duomenis, kad geriau suprastų.

Kas yra raktiniais žodžiais pagrįstas testavimas?

Raktiniais žodžiais pagrįstas testavimas yra scenarijaus metodas, kuriame naudojami duomenų failai, kad būtų raktiniai žodžiai, susiję su bandoma programa. Šie raktiniai žodžiai apibūdina veiksmų, reikalingų tam tikram žingsniui atlikti, rinkinį.

Raktiniu žodžiu pagrįstą testą sudaro aukšto ir žemo lygio raktiniai žodžiai, įskaitant raktinių žodžių argumentus, kurie yra aprašyti testo atvejo veiksmui apibūdinti. Jis taip pat vadinamas bandymu pagal lentelę arba veiksmo žodžiu.

Atlikdami raktinių žodžių testavimą pirmiausia nustatykite raktinių žodžių rinkinį ir susiejate su šiais raktiniais žodžiais susijusį veiksmą (ar funkciją). Čia kiekvienas testavimo veiksmas, pvz., Naršyklės atidarymas ar uždarymas, pelės paspaudimas, klavišų paspaudimai ir kt., Apibūdinami tokiu raktiniu žodžiu kaip „ openbrowser“, „click“, „Typtext“ ir pan.

Pavyzdžiui :

  1. prisijungimas prie „guru99“ svetainės - raktinis žodis „prisijungti“ bus naudojamas mūsų automatikos sistemoje, norint patikrinti prisijungimo funkciją ar su ja susietą veiksmą.
  2. atsijungimas nuo „guru99“ svetainės - raktinis žodis „atsijungti“ bus naudojamas mūsų automatizavimo sistemoje, norint patikrinti atsijungimo funkciją ar su ja susietą veiksmą.

Straipsnyje pamatysime dar keletą pavyzdžių.

Raktinių žodžių pavyzdys

Raktažodžiai apibūdinimas
Prisijungti Prisijunkite prie „guru99“ banko demonstracinės svetainės
Laiškus Siųsti laišką
atsijungimai Atsijunkite iš „guru99“ banko demonstracinės svetainės
Pranešimai Raskite neskaitytus pranešimus

Norint sukurti raktiniais žodžiais pagrįstą sistemą, reikia atlikti šiuos dalykus

  1. „Excel“ lapas - nustatykite raktinius žodžius ir išsaugokite juos „Excel“ lape
  2. Funkcijų biblioteka - funkcijų biblioteką sudaro verslo srautų funkcija (bet kurios svetainės prisijungimo mygtukas). Taigi, kai bus atliktas bandymas, ji nuskaitys raktinį žodį iš „Excel“ lapo ir atitinkamai iškvies funkcijas
  3. Duomenų lapai - duomenų lapai naudojami bandymo duomenims, kurie bus naudojami programoje, saugoti
  4. Objektų saugykla - pagal raktinių žodžių valdomą sistemą galite naudoti objektų saugyklą
  5. Testo scenarijai - remdamiesi savo struktūros dizainu, galite turėti bandomuosius scenarijus kiekvienam rankiniam bandymo atvejui arba vieną tvarkyklės scenarijų

Kodėl verta atlikti raktinių žodžių testavimą

Programinės įrangos inžinerijoje raktiniais žodžiais pagrįstas testavimas atliekamas dėl šios priežasties

  • Įprastus komponentus tvarko standartinė biblioteka
  • Naudojant šį požiūrį testai gali būti parašyti abstrakčiau
  • Didelis pakartotinio naudojimo laipsnis
  • Scenarijaus informacija yra slepiama nuo vartotojų
  • Vartotojai neprivalo naudoti scenarijų kalbų
  • Testas yra glaustas, prižiūrimas ir lankstus

Kaip atlikti raktiniais žodžiais pagrįstą testavimą

Raktiniais žodžiais pagrįstą testavimą galima atlikti tiek rankiniu būdu, tiek automatizuotai. Tačiau paprastai jis naudojamas su automatizuotais bandymais.

Raktinių žodžių testavimo automatizavimo tikslas yra

  • Tai padeda sumažinti priežiūros išlaidas
  • Vengiama pasikartojančių specifikacijų
  • Didesnis pakartotinis funkcijų scenarijų naudojimas
  • Geresnis palaikymas ir perkeliamumas
  • Pasiekite daugiau bandymų su mažiau ar tomis pačiomis pastangomis

Naudodami raktiniais žodžiais pagrįstą testavimą, galite sukurti paprastus funkcinius testus ankstesnėse kūrimo stadijose, testuodami programą po vieną. Paprasčiausias būdas sudaryti raktiniais žodžiais pagrįstą testą yra juos įrašyti. Po įrašymo testą galima modifikuoti ir pritaikyti pagal reikalavimą.

Kiekvieną raktinį žodį reikia susieti su bent viena komanda, testo scenarijais ar funkcija, įgyvendinančia veiksmus, susijusius su tuo raktiniu žodžiu.

Vykdant bandymo atvejus, raktinius žodžius interpretuoja bandymų biblioteka, kurią iškviečia testo automatikos sistema.

Pagrindinė veikla, susijusi su raktinių žodžių testavimu, yra

  • 1 žingsnis . Žemo lygio ir aukšto lygio raktinių žodžių nustatymas
  • 2 žingsnis . Raktinių žodžių įgyvendinimas kaip vykdomojo
  • 3 žingsnis . Testinių atvejų kūrimas
  • 4 žingsnis . Tvarkyklių scenarijų kūrimas
  • 5 žingsnis . Automatikos testavimo scenarijų vykdymas

Įrankiai, naudojami atliekant raktinių žodžių testavimą

Nedaug įrankių, kurie plačiai naudojami atliekant raktinių žodžių valdymą.

  • HP QTP
  • Selenas

Raktiniu žodžiu pagrįsto testavimo privalumai

  • Tai leidžia funkciniams testuotojams planuoti bandymų automatizavimą dar neparengus programos
  • Testus galima kurti be programavimo žinių
  • Tai nėra priklausoma nuo konkrečios programavimo kalbos ar įrankio
  • Suderinamas su visais rinkoje esančiais automatikos įrankiais

Bandinių pavyzdžių pavyzdžiai

  1. TC_01: Prisijunkite prie „guru99“ demonstracinės svetainės, sužinokite, kiek operacijų atliekama šiandien
  2. TC_02: Prisijunkite prie „guru99“ demonstracinės svetainės, išsiųskite el. Laišką vienam iš savo klientų ir atsijunkite
  3. TC_03: Prisijunkite prie „guru99“ demonstracinės svetainės ir patikrinkite, ar nėra gautų pranešimų

Santrauka:

  • Raktiniais žodžiais pagrįstas testavimas yra scenarijaus metodas, kuriame naudojami duomenų failai, kad būtų raktiniai žodžiai, susiję su bandoma programa
  • Raktiniais žodžiais pagrįstas testavimas paprastai atliekamas automatizuotai.
  • Testus galima kurti be programavimo žinių
  • Testai yra suderinami su visais rinkoje esančiais automatikos įrankiais