Last ned PDF
Følgende er ofte stilte spørsmål om agurktesting for både nybegynnere og erfarne kvalitetsfolk.
1) Hva er agurk? Hva er fordelene med agurk?
For å kjøre funksjonelle tester skrevet i ren tekst brukes agurkeverktøy. Den er skrevet på et Ruby programmeringsspråk.
Fordelene med agurk er:
- Du kan involvere forretningsinteressenter som ikke kan kode
- Sluttbrukeropplevelse er prioritert
- Gjenbruk av høy kode
2) Hva er de to filene som kreves for å utføre et agurktest-scenario?
To filer som kreves for å utføre et agurktestscenario er
- Egenskaper
- Trinn Definisjon
3) forklare bruken av Bakgrunnsnøkkelord i Agurk?
Bakgrunnsnøkkelord brukes til å gruppere flere gitte utsagn i en enkelt gruppe. Nøkkelordet brukes mest når det samme settet med gitte utsagn gjentas i hvert scenario i funksjonsfilen.
4) Gi et eksempel på atferd er drevet test i ren tekst?
- Funksjon: Besøk XYZ- siden på abc.com
- Scenario: Besøk abc.com
- Gitt: Jeg er på abc.com
- Når: Jeg klikker på XYZ-siden
- Så: Jeg skulle se ABC-siden
5) Hva er Scenariooversikt i funksjonsfilen?
Scenario disposisjon er det samme scenariet kan utføres for flere datasett ved hjelp av scenariooversikten. Dataene er gitt av en tabellstruktur skilt av (II).
6) Forklar begrepet trinndefinisjon i agurk
En trinndefinisjon er den faktiske kodeimplementeringen av funksjonen som er nevnt i funksjonsfilen.
7) Gi et eksempel på trinndefinisjon ved å bruke “Gitt” -funksjonen?
For eksempel for å få besøkende til å besøke nettstedet “Yahoo” kommandoen vi bruker for gitt
Gitt (/ jeg er på www.yahoo.com $ /) gjør
Browser.goto "http://www.yahoo.com."
slutt - Dette besøker www.yahoo.com
8) Hva er forskjellene mellom Jbehave og agurk?
Selv om agurk og Jbehave er ment for samme formål, er akseptstester helt forskjellige rammer
- Jbehave er, og agurk er Ruby-basert
- Jbehave er basert på historier mens agurk er basert på funksjoner
9) Forklar testsele
En testsele for agurk og rspec gjør det mulig å skille ansvar mellom å sette opp konteksten og samhandle med nettleseren og rydde opp i trinndefinisjonsfilene
10) Når skal du bruke Rspec og når å bruke agurk?
- Rspec brukes til enhetstesting
- Agurk brukes til atferdsdrevet utvikling. Agurk kan brukes til system- og integrasjonstester
11) Hva er språket som brukes til å uttrykke scenario i funksjonsfil?
Agurkaspråk brukes til å uttrykke scenario i funksjonsfiler og rubinfiler som inneholder lite påtrengende automatiseringstesting for trinnene i scenarier
12) Hva er vanlige uttrykk?
Et vanlig uttrykk er et mønster som beskriver en viss mengde tekst. Det mest grunnleggende regulære uttrykket består av en enkelt bokstavelig karakter.
13) Hva er BDD?
BDD eller Behavior-driven utvikling er en prosess for å utvikle programvare basert på TDD (Test Driven Development) som fokuserer på atferdsspesifikasjonen for programvaretestingsenheter.
14) Hvilken programvare trenger du for å kjøre Cucumber Web Test-saker?
- Ruby og dets utviklingssett
- Agurk
- IDE som ActiveState
- Watir (For å simulere nettleser)
- Ansicon og rspec (om nødvendig)
15) Hva inneholder en agurkfunksjon / støttefil?
Funksjoner / støttefil inneholder støttende rubinkode. Støttefiler lastes inn før de i trinndefinisjoner, som kan være nyttige for miljøkonfigurasjon.
16) Hva er en funksjonsfil?
Funksjonsfil inneholder en beskrivelse på høyt nivå av testscenariet på enkelt språk. Det er kjent som Gherkin som er et vanlig engelsk tekstspråk. Feature File består av følgende komponenter som:
- Funksjon: Den beskriver det nåværende testskriptet som må utføres.
- Scenario: Det er trinn og forventet utfall for en spesifikk testsak.
- Scenario disposisjon: Scenario kan utføres for flere datasett ved hjelp av scenario disposisjon.
- Gitt: Den spesifiserer konteksten til teksten som skal utføres.
- When: spesifiserer testhandlingen som må utføres.
- Deretter: Forventet resultat av testen kan representeres av "Da"
17) Hva er selen?
Selen er et automatiseringsverktøy som er et mye brukt verktøy for funksjonstesting av den nettbaserte applikasjonen. Selen støtter forskjellige språk som rubin, java, python C #, etc.
18) Hvorfor bruke agurk med selen?
Agurk og selen er to populære teknologier. Mange organisasjoner bruker Selen til funksjonell testing. Disse organisasjonene som bruker Selen ønsker å integrere agurk med selen, da agurk hjelper deg å lese og forstå applikasjonsflyten.
19) Fordeler med agurk
Her er noen fremtredende fordeler med å bruke agurk.
- Det er nyttig å involvere forretningsinteressenter som ikke lett kan lese koden
- Agurktesting forbedrer sluttbrukeropplevelsen
- Skriftstypestil muliggjør enklere gjenbruk av kode i testene
- Tillater rask og enkel oppsett og utføring
20) Hva er en trinndefinisjon?
Trinndefinisjon tilordner testtilfellet trinnene i funksjonsfilene til kode. Den utfører trinnene på Application Under Test og sjekker resultatene mot forventede resultater. For å utføre trinndefinisjon må den matche den gitte komponenten i en funksjon.