Uvod v kumaro

Danes je na voljo veliko orodij. Kumara je eno orodje za testiranje kode, ki jo napišejo programerji. Obstaja veliko orodij, kot so kumara kot JBehave, RSpec itd. Ta orodja so koristna za komunikacijo s stranko, povezano z izdelkom. To so orodja, ki v danem scenariju preizkušajo drugo programsko opremo v preprostem jeziku. Ta orodja je zelo enostavno naučiti. če ste iz preizkusnega ozadja in želite vedeti, kako to orodje točno deluje, ste na pravem mestu. Vsako podjetje poskuša ohraniti odnos s stranko. Orodja, kot so kumare, jim pomagajo ohraniti to zaupanje.

Vsako podjetje mora sprejeti prave odločitve na podlagi zadovoljstva strank. Vsak izdelek mora biti v skladu z načrtom strank. Izvajanje dela v kumarah je olajšati jasnejše razlago naših specifikacij s pomočjo različnih scenarijev.

Kaj je kumara?

Zdaj pa skočimo za začetek, kaj točno je kumara ?, kumara je sadje v solati, ki jo jeste. Očitno ne. Kumara je okvir za testiranje avtomatizacije. Orodje za kumare temelji na BDD pristopu, torej na vedenjsko usmerjenem pristopu. Skratka, opisuje celotno vedenje sistema. To je večinoma usmerjeno na stranke.

Kako uporabljati orodje za kumare?

Gherkin je jezik, ki ga uporabljajo kumare. Učiti se je zelo enostavno. Ta postopek nam pomaga, da kupcu svoje delo predstavimo v dobro oblikovani obliki. Gherkin je netehnični jezik. Vsak jezik ima svoje standarde, ki jih je treba prilagoditi. Gherkin ima tudi nekaj pravil. Gherkin je jezik, ki se uporablja za razvoj testnih primerov kumare. Jezik ima nekaj ključnih besed, ki jih je mogoče uporabiti pri pisanju kode kumare.

Ključne besede za pisanje kodeksa kumare

Sledijo ključne besede:

  • Značilnost
  • Pravilo (Gherkin različica 6)
  • Primer (ali scenarij)
  • Glede na to, kdaj, potem, in, ampak (koraki)
  • Ozadje
  • Oris scenarija (ali predloga scenarija)
  • Primeri

1) Funkcija: Ta del kode preprosto pove scenarij na visoki ravni, kot je, kaj se bo tukaj zgodilo. Ta ključna beseda se uporablja na začetku kode, ki ji sledi dvopičje (:). Lahko ga naredite bolj opisno, kot ga potrebujete. Na splošno kumare podatke pod ključno besedo ne upoštevajo.

2) Pravilo: To je tudi ena od ključnih besed. Ta ključna beseda ni obvezna. Kot že ime pove, določa pravilo za izvajanje različnih scenarijev. Lahko rečemo, da to ponuja nekaj dodatnih idej o funkciji.

3) Primer (ali scenarij): Primer je izvršljiva koda. Kodo pojasni s primerom, ki nam lahko daje specifikacijo na podlagi scenarija. Primer je tudi en test. Morda je seznam vseh izvršljivih procesov ali korakov.

4) Glede na, Kdaj, Potem, In, Toda (koraki): Glavni koraki v testu so podani, kdaj, potem, in ali. Ti koraki izvajajo eno po eno kumaro in ne omogočajo, da bi vsakemu koraku dali nekaj opisa.

Primeri:

Glede na to, da so v košarici mango

Potem so v košarici mango

5) Ozadje:

Predpostavimo, da imate nabor scenarijev, ki jih je treba vedno znova preverjati. To ponavljajočo se nalogo lahko razvrstimo v dano ključno besedo. Lahko rečete, da smo ta scenarij že obravnavali, tudi sledite navodilom. Dobra praksa je, da imamo eno ozadje za eno funkcijo. Jasno bi moralo biti razumevanje

6) oris scenarija (ali predloga scenarija):

Enako kot ozadje. Recimo, da imamo en scenarij. Spet prihaja ta scenarij. Lahko uporabimo oris obstoječega scenarija. Orisi in predloge scenarija so enaki.

7) Primeri: Ta primer ključne besede, kot je razloženo zgoraj, vendar se je tu spet poznal, da mora scenarij vanj vključiti primer.

Kakšna je uporaba kumare?

Naj vam to povem z nekaj primeri. Recimo, da imate projekt in stranka želi vedeti, katere so vse funkcije, ki jih morate predati. Ko je takrat končni uporabnik ali stranka, niste sposobni razložiti vseh tehničnih podrobnosti vaših testnih primerov. Tukaj kumara pride na sliko. Orodje za kumare pomaga opisati vse scenarije z različnimi pogoji. Bolje je, kot če stranki posredujete tehnične podrobnosti, ki jih ne razume.

Kako kumara olajša delo?

Kumara je odprtokodno orodje. Mnogo podjetij uporablja to orodje za izboljšanje svoje produktivnosti. To orodje je mogoče uporabiti na katerem koli paketu, ki je danes na voljo. To orodje se uporablja za testiranje funkcionalnosti kode v človeko berljivi obliki.

Kaj lahko storite s kumaricami?

Recimo, da imamo neko kodo, ki je john možnost priti domov. Če se John odpravi z letalom na kratke razdalje, bo to drago, če pride z vlakom, bo poceni in zanesljivo za krajše razdalje.

Primeri:

# Komentar

@oznaka

Lastnost: John se bo z vlakom vračal domov, je dobro.

Na daljavo je vlak dobro priti domov

Scenarij, ki se vrne domov z vlakom, je dober.

Glede na to, da se mora John vrniti domov

Ko pride pravočasno do postaje

Potem bo danes sam prišel domov

Z zgornjim primerom navajamo možnost, da se vlak, ki ga zajame pravočasno, pripelje samo še danes domov.

Zakaj bi potrebovali kumare?

Vedno obstaja možnost, da izboljšate zaupanje strank tako, da jih vključite v proces razvoja izdelka. Kumara nam omogoča razlago kritičnih tehničnih specifikacij kode s preprosto berljivim jezikom končnemu uporabniku ali stranki. Osredotoča se na vedenjsko usmerjene razvojne teste.

Prednosti

  1. Podpira vse jezike.
  2. Naročnika povezuje s tehničnimi specifikacijami v preprostem jeziku.
  3. Kodo, zapisano v orodju za kumare, lahko ponovno uporabimo.
  4. Kumarevi čepki so zelo hitri.
  5. Za pisanje skript v kumaro ne potrebujemo nobenega programskega jezika.

Zaključek

Kumara je orodje za testiranje, ki se uporablja za avtomatizacijo testnih primerov. Lahko ga integriramo z orodjem, kot je selen. Za pisanje testne kode razvijalci kumar in preizkuševalci združijo in skupaj oblikujejo specifikacije, ki temeljijo na scenariju, s katerimi se lahko ukvarjajo s stranko.

Priporočeni članki

To je vodnik Kaj je kumara. Tukaj razpravljamo o uporabi orodja za kumare s primeri in prednostmi. Za več informacij si lahko ogledate tudi naslednje članke -

  1. Vprašanja za kumare
  2. Selen vs kumara
  3. Namestite Selenium IDE
  4. Kaj je Appium?