Preuzmite PDF
Slijede često postavljana pitanja za ispitivanje krastavaca za svježe kao i iskusne stručnjake za osiguranje kvalitete.
1) Što je krastavac? Koje su prednosti krastavca?
Za pokretanje funkcionalnih testova napisanih u običnom tekstu koristi se alat Krastavac. Napisan je na programskom jeziku Ruby.
Prednosti krastavca su:
- Možete uključiti poslovne dionike koji ne mogu kodirati
- Iskustvo krajnjeg korisnika je prioritet
- Ponovna upotreba visokog koda
2) Koje su dvije datoteke potrebne za izvršavanje scenarija testa krastavaca?
Dvije su datoteke potrebne za izvršavanje scenarija testa krastavaca
- Značajke
- Definicija koraka
3) objasniti upotrebu ključne riječi Background u krastavcu?
Ključna riječ u pozadini koristi se za grupiranje više zadanih izjava u jednu grupu. Ključna riječ koja se uglavnom koristi kada se isti skup danih iskaza ponavlja u svakom scenariju datoteke značajke.
4) Navedite primjer testa vođenog ponašanjem u običnom tekstu?
- Značajka: Posjetite XYZ stranicu na abc.com
- Scenarij: Posjetite abc.com
- Dano: Nalazim se na abc.com
- Kada: kliknem na XYZ stranicu
- Tada: Trebao bih vidjeti ABC stranicu
5) Što je okvir scenarija u datoteci značajke?
Okvir scenarija je isti scenarij koji se može izvršiti za više skupova podataka pomoću obrisa scenarija. Podaci su dobiveni tabličnom strukturom odvojenom (II).
6) Objasnite pojam definicije koraka u krastavcu
Definicija koraka stvarna je implementacija koda značajke spomenute u datoteci značajke.
7) Dajte primjer za definiciju koraka pomoću funkcije “Dano”?
Na primjer, da posjetitelje posjetimo web-mjestom "Yahoo" naredbom koju koristimo
S obzirom (/ Nalazim se na www.yahoo.com $ /) do
Preglednik.goto "http://www.yahoo.com."
kraj - Ovo će posjetiti www.yahoo.com
8) Koje su razlike između Jbehavea i krastavca?
Iako su krastavac i Jbehave namijenjeni u istu svrhu, testovi prihvaćanja potpuno su različiti okviri
- Jbehave jest, a Krastavac je na bazi Rubyja
- Jbehave se temelje na pričama, dok se Krastavac temelji na značajkama
9) Objasnite ispitni pojas
Ispitni pojas za krastavac i rspec omogućuje razdvajanje odgovornosti između postavljanja konteksta i interakcije s preglednikom te čišćenja datoteka definicije koraka
10) Kada koristiti Rspec, a kada krastavac?
- Rspec se koristi za jedinično ispitivanje
- Krastavac se koristi za razvoj usmjeren na ponašanje. Krastavac se može koristiti za testove sustava i integracije
11) Koji se jezik koristi za izražavanje scenarija u datoteci značajki?
Jezik kornišon koristi se za izražavanje scenarija u datotekama značajki i rubin datotekama koje sadrže neupadljivo testiranje automatizacije za korake u scenarijima
12) Što su regularni izrazi?
Regularni izraz je obrazac koji opisuje određenu količinu teksta. Najosnovniji regularni izraz sastoji se od jednog doslovnog znaka.
13) Što je BDD?
Razvoj BDD-om ili ponašanjem usmjeren je na razvoj softvera temeljenog na TDD-u (Test Driven Development) koji se usredotočuje na bihevioralne specifikacije jedinica za testiranje softvera.
14) Koji softver vam je potreban za pokretanje Cucumber Web Test slučajeva?
- Ruby i njegov razvojni pribor
- Krastavac
- IDE poput ActiveState
- Watir (za simulaciju preglednika)
- Ansicon i rspec (ako su potrebni)
15) Što sadrži značajka krastavca / datoteka podrške?
Datoteka značajki / podrške sadrži rubin kôd za podršku. Datoteke u podršci se učitavaju prije datoteka u definicijama step_definitions, što može biti korisno za konfiguraciju okoline.
16) Što je datoteka značajke?
Datoteka značajki sadrži jednostavan jezik opisa scenarija ispitivanja na visokoj razini. Poznat je kao Gherkin, što je običan engleski jezik teksta. Datoteka značajke sastoji se od sljedećih komponenata poput:
- Značajka: Opisuje trenutnu testnu skriptu koja se mora izvršiti.
- Scenarij: To su koraci i očekivani ishod za određeni testni slučaj.
- Okvir scenarija: Scenarij se može izvršiti za više skupova podataka pomoću obrisa scenarija.
- Dano: Određuje kontekst teksta koji će se izvršiti.
- Kada: određuje probnu radnju koju treba izvršiti.
- Zatim: Očekivani ishod testa može biti prikazan s „Tada“
17) Što je selen?
Selen je alat za automatizaciju koji je široko korišten alat za funkcionalno testiranje web-bazirane aplikacije. Selen podržava različite jezike kao što su ruby, java, python C # itd.
18) Zašto koristiti krastavac sa selenom?
Krastavac i selen dvije su popularne tehnologije. Mnoge organizacije koriste selenij za funkcionalno ispitivanje. Ove organizacije koje koriste selenij žele integrirati krastavac sa selenom jer vam krastavac pomaže u čitanju i razumijevanju tijeka primjene.
19) Prednosti krastavca
Evo nekoliko istaknutih prednosti upotrebe krastavaca.
- Korisno je uključiti poslovne dionike koji ne mogu lako pročitati kôd
- Testiranje krastavaca poboljšava iskustvo krajnjeg korisnika
- Stil pisanja testova omogućuje lakšu ponovnu upotrebu koda u testovima
- Omogućuje brzo i jednostavno postavljanje i izvršavanje
20) Što je definicija koraka?
Definicija koraka preslikava korake testnog slučaja u značajkama u datoteke. Izvršava korake na aplikaciji koja se testira i provjerava rezultate u odnosu na očekivane rezultate. Da bi se izvršila definicija koraka, mora odgovarati datoj komponenti u značajci.