20 Cucumber Intervjuspørsmål og svar (2024)
Cucumber Intervjuspørsmål og svar for ferskinger
1) Hva er Cucumber? Hva er fordelene med Cucumber?
Å kjøre funksjonstester skrevet i ren tekst Cucumber verktøyet brukes. Den er skrevet i et Ruby-programmeringsspråk.
fordeler med Cucumber er:
- Du kan involvere forretningsinteressenter som ikke kan kode
- Sluttbrukeropplevelse er en prioritet
- Høy kodegjenbruk
👉 Gratis PDF-nedlasting: Cucumber Intervjuspørsmål og svar >>
2) Hva er de to filene som kreves for å utføre en Cucumber test scenario?
To filer kreves for å utføre en Cucumber testscenario er
- Egenskaper
- Trinn Definisjon
3) forklar bruken av bakgrunnsnøkkelord i Cucumber?
Bakgrunnsnøkkelord brukes til å gruppere flere gitte utsagn i en enkelt gruppe. Nøkkelordet som brukes mest når det samme settet med gitte utsagn gjentas i hvert scenario i funksjonsfilen.
4) Gi et eksempel på en atferd er drevet test i klartekst?
- Trekk: Besøk XYZ side på abc.com
- Scenario: Besøk abc.com
- Gitt: Jeg er på abc.com
- Når: Jeg klikker på XYZ-siden
- Deretter: Jeg burde se ABC-siden
5) Hva er Scenario Outline i funksjonsfil?
Scenario Outline er samme scenario kan utføres for flere sett med data ved å bruke scenariet. Dataene leveres av en tabellstruktur atskilt med (II).
6) Forklar begrepet trinndefinisjon i Cucumber
En trinndefinisjon er den faktiske kodeimplementeringen av funksjonen nevnt i funksjonsfilen.
7) Gi et eksempel på trinndefinisjon ved bruk av "Gi"-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 vil besøke www.yahoo.com
8) Hva er forskjellene mellom Jbehave og Cucumber?
Selv Cucumber og Jbehave er ment for samme formål, aksept tester er helt forskjellige rammer
- Jbehave er Java-basert, og Cucumber er rubinbasert
- Jbehave er basert på historier mens Cucumber er basert på funksjoner
9) Forklar testsele
En testsele for Cucumber og rspec gjør det mulig å skille ansvar mellom å sette opp konteksten og samhandle med nettleseren og rydde opp i trinndefinisjonsfilene
10) Når du skal bruke Rspec og når du skal bruke Cucumber?
- Rspec brukes til enhetstesting
- Cucumber brukes til Atferdsdrevet utvikling. Cucumber kan brukes til system- og integrasjonstester
Cucumber Intervjuspørsmål for erfarne
11) Hva er språket som brukes for å uttrykke scenario i funksjonsfil?
Gherkin språk brukes til å uttrykke scenario i funksjonsfiler og rubinfiler som inneholder diskret automatiseringstesting for trinnene i scenarier
12) Hva er regulære uttrykk?
Et regulært uttrykk er et mønster som beskriver en viss mengde tekst. Det mest grunnleggende regulære uttrykket består av et enkelt bokstavelig tegn.
13) Hva er BDD?
BDD eller atferdsdrevet utvikling er en prosess for utvikling av programvare basert på TDD (Test Driven Development) som fokuserer på atferdsspesifikasjonen til programvaretestenheter.
14) Hvilken programvare trenger du for å kjøre en Cucumber Netttestsaker?
- Ruby og dets utviklingssett
- Cucumber
- IDE som ActiveState
- Watir (For å simulere nettleser)
- Ansicon og rspec (hvis nødvendig)
15) Hva inneholder en agurkfunksjoner/støttefil?
Funksjoner/støttefilen inneholder støttende rubinkode. Filer som støttes, lastes før de i step_definitions, noe som kan være nyttig for miljøkonfigurasjon.
16) Hva er en funksjonsfil?
Funksjonsfilen inneholder en beskrivelse på høyt nivå av testscenarioet på et 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 gjeldende testskriptet som må utføres.
- Scenario: Det er trinn og forventet utfall for en spesifikk testsak.
- Scenariooversikt: Scenario kan utføres for flere sett med data ved å bruke scenariooversikt.
- Gitt: Den spesifiserer konteksten til teksten som skal utføres.
- Når: spesifiserer testhandlingen som skal utføres.
- Deretter: Forventet utfall av testen kan representeres av "Da"
17) Hva er Selenium?
Selenium er et automatiseringsverktøy som er et mye brukt verktøy for funksjonstesting av den nettbaserte applikasjonen. Selenium støtter forskjellige språk som ruby, java, python C#, etc.
18) Hvorfor bruke Cucumber med Selenium?
Cucumber og Selenium er to populære teknologier. Mange organisasjoner bruker Selenium for funksjonstesting. Disse organisasjonene som bruker Selenium ønsker å integrere Cucumber med Selenium as Cucumber hjelper deg å lese og forstå søknadsflyten.
19) Fordeler med Cucumber
Her er noen fremtredende fordeler ved å bruke Cucumber.
- Det er nyttig å involvere forretningsinteressenter som ikke lett kan lese koden
- Cucumber Testing forbedrer sluttbrukeropplevelsen
- Skrivestiler gir enklere gjenbruk av kode i testene
- Tillater rask og enkel oppsett og utførelse
20) Hva er en trinndefinisjon?
Trinndefinisjon kartlegger Testcase trinn i funksjonsfilene for å kode. Den utfører trinnene på Application Under Test og sjekker resultatene mot forventede resultater. For å utføre trinndefinisjon må den samsvare med den gitte komponenten i en funksjon.
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)