Prenesite PDF
Sledijo pogosto zastavljena vprašanja o testiranju kumar za sveže in izkušene strokovnjake za zagotavljanje kakovosti.
1) Kaj je kumara? Kakšne so prednosti kumare?
Za izvajanje funkcionalnih testov, napisanih v navadnem besedilu, se uporablja orodje Kumare. Napisano je v programskem jeziku Ruby.
Prednosti kumare so:
- Vključite lahko poslovne deležnike, ki ne znajo kodirati
- Končna uporabniška izkušnja je prednostna naloga
- Ponovna uporaba visoke kode
2) Kateri datoteki sta potrebni za izvedbo scenarija preizkusa kumar?
Dve datoteki, ki sta potrebni za izvedbo preizkusnega scenarija za Kumare, sta
- Lastnosti
- Opredelitev koraka
3) razložite uporabo ključne besede Background v kumari?
Ključna beseda v ozadju se uporablja za združevanje več danih stavkov v eno skupino. Ključna beseda, ki se večinoma uporablja, če se isti niz danih stavkov ponovi v vsakem scenariju datoteke funkcije.
4) Navedite primer preskusa vedenja v navadnem besedilu?
- Značilnost: Obiščite stran XYZ v abc.com
- Scenarij: Obiščite abc.com
- Glede: Sem na abc.com
- Kdaj: kliknem na stran XYZ
- Potem: Moral bi videti stran ABC
5) Kaj je oris scenarija v datoteki funkcije?
Okvir scenarija je isti scenarij mogoče izvesti za več naborov podatkov z uporabo obrisa scenarija. Podatki so na voljo v obliki tabele, ločene z (II).
6) Pojasnite izraz definicije koraka v kumarah
Definicija koraka je dejanska izvedba kode funkcije, omenjene v datoteki funkcije.
7) Navedite primer za definicijo koraka s pomočjo funkcije “Dano”?
Na primer, da obiskovalec obišče spletno mesto "Yahoo", ukaz, ki ga uporabljamo za dan
Glede na (/ Sem na www.yahoo.com $ /) do
Browser.goto "http://www.yahoo.com."
konec - to bo obiskalo www.yahoo.com
8) Kakšne so razlike med Jbehave in kumare?
Čeprav sta Kumara in Jbehave namenjena istemu namenu, so sprejemni testi povsem drugačni okviri
- Jbehave je, kumara pa temelji na rubiju
- Jbehave temeljijo na zgodbah, medtem ko Kumara temelji na značilnostih
9) Pojasnite preskusni pas
Testni pas za kumare in rspec omogoča ločevanje odgovornosti med nastavitvijo konteksta in interakcijo z brskalnikom ter čiščenjem datotek z definicijo korakov
10) Kdaj uporabiti Rspec in kdaj kumare?
- Rspec se uporablja za enotno preskušanje
- Kumara se uporablja za vedenjski razvoj. Kumara se lahko uporablja za sistemske in integracijske teste
11) Kateri jezik se uporablja za izražanje scenarija v datoteki lastnosti?
Gherkinov jezik se uporablja za izražanje scenarija v datotekah funkcij in ruby datotekah, ki vsebujejo nevsiljivo testiranje avtomatizacije za korake v scenarijih
12) Kaj so regularni izrazi?
Regularni izraz je vzorec, ki opisuje določeno količino besedila. Najosnovnejši regularni izraz je sestavljen iz enega samega dobesednega znaka.
13) Kaj je BDD?
Razvoj, usmerjen v BDD ali vedenje, je postopek razvoja programske opreme, ki temelji na TDD (Test Driven Development), ki se osredotoča na vedenjske specifikacije enot za testiranje programske opreme.
14) Kakšno programsko opremo potrebujete za zagon primerov spletnega preizkusa kumar?
- Ruby in njegov razvojni komplet
- Kumara
- IDE, kot je ActiveState
- Watir (za simulacijo brskalnika)
- Ansicon in rspec (če je potrebno)
15) Kaj vsebuje funkcija kumar / datoteka za podporo?
Datoteka z lastnostmi / podporo vsebuje podporno ruby kodo. Datoteke v podpori se naložijo pred datotekami v korakih_definicije, kar je lahko koristno za konfiguracijo okolja.
16) Kaj je datoteka funkcije?
Datoteka lastnosti vsebuje opis preizkusnega scenarija na visoki ravni v preprostem jeziku. Znan je kot Gherkin, ki je navaden angleški besedilni jezik. Datoteka funkcije je sestavljena iz naslednjih komponent, kot so:
- Značilnost: Opisuje trenutni testni skript, ki ga je treba izvesti.
- Scenarij: To so koraki in pričakovani izid za določen testni primer.
- Oris scenarija: Scenarij je mogoče izvesti za več naborov podatkov z uporabo obrisa scenarija.
- Glede: Določa kontekst besedila, ki ga je treba izvesti.
- Kdaj: določa preskusno dejanje, ki ga je treba izvesti.
- Potem: Pričakovani izid testa lahko predstavimo z "Potem"
17) Kaj je selen?
Selen je orodje za avtomatizacijo, ki je pogosto uporabljeno orodje za funkcionalno testiranje spletne aplikacije. Selen podpira različne jezike, kot so ruby, java, python C # itd.
18) Zakaj uporabljati kumare s selenom?
Kumara in selen sta dve priljubljeni tehnologiji. Številne organizacije uporabljajo selen za funkcionalno testiranje. Te organizacije, ki uporabljajo selenij, želijo integrirati kumaro s selenom, saj vam kumara pomaga brati in razumeti potek uporabe.
19) Prednosti kumare
Tu je nekaj vidnih prednosti uporabe kumar.
- Koristno je vključiti zainteresirane strani, ki ne morejo zlahka prebrati kode
- Preizkušanje kumar izboljša izkušnjo končnega uporabnika
- Slog pisanja testov omogoča lažjo ponovno uporabo kode v testih
- Omogoča hitro in enostavno namestitev in izvedbo
20) Kaj je definicija koraka?
Definicija koraka preslika korake testnega primera v datotekah funkcij v kodo. Izvede korake na preizkusni aplikaciji in preveri rezultate glede na pričakovane rezultate. Za izvedbo definicije koraka se mora ujemati z dano komponento v funkciji.