Cucumber je široko uporabljeno orodje za razvoj, ki temelji na vedenju, ker zagotavlja lahko razumljiv preskusni skript za sprejemljivost sistema in testiranje avtomatizacije.
Naša vadnica za testiranje kumar nudi osnovne in napredne koncepte testiranja kumar. Ta vadnica za testiranje kumar je zasnovana za začetnike in profesionalce.
V tej vadnici boste našli vso ključno terminologijo, kot so razvoj na podlagi vedenja, datoteka s funkcijami, scenarij, definicija koraka, oznaka itd. testiranja kumar.
Kaj je testiranje kumar
Cucumber je razvojno orodje, ki temelji na vedenju in se uporablja za razvoj testnih primerov za vedenje funkcionalnosti programske opreme. Ima podporno vlogo pri avtomatiziranem testiranju.
Z drugimi besedami,
pretvori datum v niz
'Cucumber je programsko orodje, ki ga preizkuševalci uporabljajo za razvoj testnih primerov za testiranje obnašanja programske opreme.'
Orodje Cucumber ima ključno vlogo pri razvoju sprejemljivih testnih primerov za avtomatizirano testiranje. Uporablja se predvsem za pisanje testov sprejemljivosti za spletne aplikacije glede na obnašanje njihovih funkcionalnosti.
Sledi a BDD (Behavior Driven Development) okvir za opazovanje vedenja funkcionalnosti programske opreme.
Pri testiranju Cucumber so testni primeri napisani v preprostem angleškem besedilu, ki ga lahko razume vsak brez tehničnega znanja. To preprosto angleško besedilo se imenuje Gherkin language.
Poslovnim analitikom, razvijalcem, preizkuševalcem itd. omogoča avtomatizacijo funkcionalnega preverjanja in validacije v lahko berljivi in razumljivi obliki (npr. navadna angleščina).
Cucumber lahko uporabljamo skupaj z Watirjem, Seleniumom in Capybaro itd. Podpira številne druge jezike, npr. PHP , Mreža , Python , Perl itd.
Kaj je BDD?
BDD (Behavioral Driven Development) je pristop k razvoju programske opreme, ki je bil razvit iz Testno usmerjen razvoj (TDD) .
BDD vključuje razvoj testnega primera v obliki preprostih angleških stavkov znotraj datoteke s funkcijami, ki jo ustvari človek. Izjave testnih primerov temeljijo na vedenju sistema in so bolj osredotočene na uporabnika.
BDD je napisan v preprostih izjavah v angleškem jeziku in ne v tipičnem programskem jeziku, kar izboljšuje komunikacijo med tehničnimi in netehničnimi ekipami ter deležniki.
Kateri jezik se uporablja v kumarah?
kumare orodje je bilo prvotno napisano v Ruby ' programski jezik. Uporabljal se je izključno samo za testiranje Rubyja kot dopolnilo k RSpec okvir BDD.
Zdaj pa Cucumber podpira vrsto različnih programskih jezikov, vključno z Javo, JavaScript, PHP, Net, Python, Perl itd. z različnimi izvedbami. V Javi podpira domači JUnit .
Osnovni pogoji za kumare
- Datoteka s funkcijami
- Lastnosti
- Oznake
- Scenarij
- Jezik kumarice
- Definicija koraka
Kako deluje testiranje kumar?
Cucumber testni primeri so napisani vzporedno z razvojem kode programske opreme. Ti testni primeri se v jeziku Gherkin imenujejo korak.
- Prvič, orodje Cucumber prebere korak, napisan v Gherkin ali navadnem angleškem besedilu znotraj datoteke funkcije.
- Zdaj išče natančno ujemanje vsakega koraka v datoteki z definicijo koraka. Ko najde ujemanje, nato izvede testni primer in zagotovi rezultat kot uspešno ali neuspešno.
- Koda razvite programske opreme mora ustrezati testnim skriptom, definiranim v BDD. Če se ne, bo potrebno preoblikovanje kode. Koda se zamrzne šele po uspešni izvedbi definiranih testnih skriptov.
Programska orodja, ki jih podpira Cucumber
Del kode, ki se izvede za testiranje, lahko pripada različnim programskim orodjem, kot je npr Selen , Ruby on Rails , itd. Toda Cucumber podpira skoraj vse priljubljene programske platforme in to je razlog za priljubljenost Cucumberja pred drugimi okviri, kot je npr. JDave , Easyb , JObnašaj se , itd. Nekatera orodja, ki jih podpira Cucumber, so navedena spodaj:
- Ruby on Rails
- Selen
- PicoContainer
- Pomladni okvir
- vodo
Prednosti orodja za kumare
- Glavni poudarek Cucumber Testing je na izkušnji končnega uporabnika, saj je uspeh programske opreme na koncu odvisen od izkušnje končnega uporabnika.
- Pisanje testnega primera je zelo enostavno in razumljivo.
- Za razliko od drugih orodij zagotavlja okvir za testiranje od konca do konca.
- Podpira skoraj vse priljubljene različne jezike, kot so Java.net, JavaScript Ruby, PHP itd.
- Deluje kot most med poslovnim in tehničnim jezikom, ta most pa je trajnosten zaradi testnih primerov, napisanih v navadnem angleškem besedilu.
- Nastavitev in izvedba testnega okolja sta zelo hitra in enostavna.
- Je zelo učinkovito orodje za testiranje.
Predpogoj
Preden se naučite testiranja programske opreme, morate imeti osnovno znanje o testiranju programske opreme, vedenju sistema in praktičnih izkušnjah z nekaterimi orodji za testiranje.
Občinstvo
Ta vadnica je zasnovana za strokovnjake za testiranje, kot so razvijalci, analitiki in preizkuševalci, ki se nameravajo naučiti osnov Cucumberja in ga želijo uporabiti v praksi.
Težave
Zagotavljamo vam, da s to vadnico za testiranje kumar ne boste našli nobenih težav. Če pa pride do kakršnih koli težav ali nesporazumov, jih objavite v kontaktnem obrazcu.