Laadige alla PDF
Järgnevalt esitatakse korduma kippuvaid kurgi testimise intervjuu küsimusi nii värsketele õppuritele kui ka kogenud kvaliteedi tagamise spetsialistidele.
1) Mis on kurk? Mis on kurgi eelised?
Lihttekstiga kirjutatud funktsionaalsete testide käivitamiseks kasutatakse kurgi tööriista. See on kirjutatud Ruby programmeerimiskeeles.
Kurgi eelised on:
- Võite kaasata ettevõtte sidusrühmi, kes ei saa kodeerida
- Lõppkasutaja kogemus on esmatähtis
- Suure koodiga taaskasutus
2) Mis on kurgi testi stsenaariumi täitmiseks vajalikud kaks faili?
Kurgi testi stsenaariumi käivitamiseks on vaja kahte faili
- Funktsioonid
- Etapi määratlus
3) selgitada taustamärksõna kasutamist kurgis?
Taustamärksõna kasutatakse mitmete antud lausete rühmitamiseks ühte rühma. Märksõna, mida kasutatakse enamasti siis, kui funktsioonifaili igas stsenaariumis korratakse sama etteantud lausete kogumit.
4) Tooge näide käitumise juhitavast testist lihtsas tekstis?
- Funktsioon: külastage abc.com-i XYZ-i lehte
- Stsenaarium: külastage veebisaiti abc.com
- Arvestades: Olen saidil abc.com
- Millal: klõpsan XYZ lehel
- Siis: ma peaksin nägema ABC lehte
5) Mis on funktsioonifailis stsenaariumi ülevaade?
Stsenaariumi kontuur on sama stsenaariumi, mida saab käivitada mitme andmekogumi jaoks, kasutades stsenaariumi kontuuri. Andmed esitatakse tabelina, eraldatuna (II).
6) Selgitage kurgi mõistet sammu määratlus
Samm definitsioon on funktsioonifailis mainitud funktsiooni tegelik koodi juurutamine.
7) Tooge näide sammude määratlemiseks funktsiooni „Antud” abil?
Näiteks selleks, et külastaja külastaks saiti “Yahoo”, käsku, mida me antud jaoks kasutame
Arvestades (/ olen veebisaidil www.yahoo.com $ /)
Brauser.goto "http://www.yahoo.com."
lõpp - see külastab veebisaiti www.yahoo.com
8) Mis on Jbehave ja kurgi erinevused?
Kuigi kurk ja Jbehave on mõeldud samale eesmärgile, on aktsepteerimistestid täiesti erinevad raamistikud
- Jbehave on ja kurk on rubiinipõhine
- Jbehave põhinevad lugudel, kurk aga funktsioonidel
9) Selgitage testrakmeid
Kurgi ja rspeci testrakmed võimaldavad eraldada vastutuse konteksti seadistamise ja brauseriga suhtlemise ning sammu määratlusfailide puhastamise vahel
10) Millal kasutada Rspeci ja millal kurki?
- Rspec-i kasutatakse üksuste testimiseks
- Kurki kasutatakse käitumispõhiseks arenguks. Kurki saab kasutada süsteemi- ja integreerimistestides
11) Millist keelt kasutatakse funktsioonifailis stsenaariumi väljendamiseks?
Kornišonikeelt kasutatakse stsenaariumi väljendamiseks funktsioonifailides ja rubiinifailides, mis sisaldavad stsenaariumide sammude jaoks pealetükkimatut automaatikatesti
12) Mis on regulaaravaldised?
Tavaväljend on muster, mis kirjeldab teatud kogust teksti. Kõige elementaarsem regulaaravaldis koosneb ühest sõnasõnalisest tähemärgist.
13) Mis on BDD?
BDD ehk käitumispõhine arendus on TDD-l (testpõhine arendus) põhineva tarkvara arendamise protsess, mis keskendub tarkvara testimisüksuste käitumuslikele spetsifikatsioonidele.
14) Millist tarkvara vajate kurgi veebitesti juhtumite käitamiseks?
- Rubiin ja selle arenduskomplekt
- Kurk
- IDE nagu ActiveState
- Watir (brauseri simuleerimiseks)
- Ansicon ja rspec (kui vaja)
15) Mida sisaldab kurgi funktsioonide / tugifail?
Funktsioonid / tugifail sisaldab toetavat rubiinkoodi. Toetatud failid laaditakse enne sammus_definitions olevaid faile, mis võib olla kasulik keskkonna seadistamisel.
16) Mis on funktsioonifail?
Funktsioonifail sisaldab teststsenaariumi kõrgetasemelist kirjeldust lihtsas keeles. See on tuntud kui Gherkin, mis on tavaline inglise keeles. Funktsioonifail koosneb järgmistest komponentidest, näiteks:
- Funktsioon: See kirjeldab praegust testskripti, mis tuleb käivitada.
- Stsenaarium: see on konkreetse testjuhtumi etapid ja eeldatav tulemus.
- Stsenaariumi ülevaade: stsenaariumi ülevaadet saab kasutada mitme andmekogumi jaoks.
- Arvestades: See täpsustab täidetava teksti konteksti.
- Millal: määrab testitoimingu, mis tuleb läbi viia.
- Seejärel: testi eeldatavat tulemust saab tähistada väärtusega „siis”
17) Mis on seleen?
Seleen on automatiseerimisvahend, mis on laialdaselt kasutatav tööriist veebipõhise rakenduse funktsionaalseks testimiseks. Seleen toetab erinevaid keeli nagu rubiin, java, python C # jne.
18) Miks kasutada kurki seleeniga?
Kurk ja seleen on kaks populaarset tehnoloogiat. Paljud organisatsioonid kasutavad funktsiooni testimiseks seleeni. Need seleeni kasutavad organisatsioonid soovivad integreerida kurgi seleeniga, kuna kurk aitab teil lugeda ja mõista rakenduste voogu.
19) Kurgi eelised
Siin on mõned kurgi kasutamise silmapaistvad eelised.
- Kasulik on kaasata ettevõtluse sidusrühmi, kes ei suuda koodi hõlpsalt lugeda
- Kurgi testimine suurendab lõppkasutaja kogemust
- Testide kirjutamise stiil võimaldab koodides testides hõlpsamat taaskasutust
- Võimaldab kiiret ja lihtsat seadistamist ja teostamist
20) Mis on etapi määratlus?
Sammude määratlus kaardistab funktsioonifailide testjuhtumi etapid koodiga. See viib läbi testitava rakenduse etapid ja kontrollib tulemusi oodatavate tulemustega. Etapi määratluse käivitamiseks peab see sobima objekti antud komponendiga.