20 Cucumber Intervjufrågor och svar (2026)
Cucumber Intervjufrågor och svar för nybörjare
1) Vad är Cucumber? Vilka är fördelarna med Cucumber?
Att köra funktionstester skrivna i vanlig text Cucumber verktyg används. Det är skrivet på ett Ruby-programmeringsspråk.
Fördelar med Cucumber är:
- Du kan involvera affärsintressenter som inte kan koda
- Slutanvändarupplevelsen är en prioritet
- Hög kodåteranvändning
👉 Gratis PDF-nedladdning: Cucumber Intervjufrågor och svar >>
2) Vilka två filer krävs för att köra en Cucumber testscenario?
Två filer krävs för att köra en Cucumber testscenariot är
- Funktioner
- Steg Definition
3) förklara användningen av bakgrundsnyckelord i Cucumber?
Bakgrundsnyckelord används för att gruppera flera givna påståenden i en enda grupp. Nyckelordet som oftast används när samma uppsättning givna påståenden upprepas i varje scenario i funktionsfilen.
4) Ge ett exempel på ett beteendestyrt test i klartext?
- Särdrag: Besök XYZ sida på abc.com
- Scenario: Besök abc.com
- Given: Jag är på abc.com
- När: Jag klickar på XYZ-sidan
- Sedan: Jag borde se ABC-sidan
5) Vad är Scenario Outline i funktionsfil?
Scenario Outline är samma scenario kan köras för flera uppsättningar data med hjälp av scenariet. Data tillhandahålls av en tabellstruktur separerad med (II).
6) Förklara termen stegdefinition i Cucumber
En stegdefinition är den faktiska kodimplementeringen av funktionen som nämns i funktionsfilen.
7) Ge ett exempel på stegdefinition med funktionen "Given"?
Till exempel för att få besökare att besöka webbplatsen "Yahoo" kommandot vi använder för givet
Givet (/^ jag är på www.yahoo.com$/) gör
Browser.goto "http://www.yahoo.com."
slut – Detta kommer att besöka www.yahoo.com
8) Vilka är skillnaderna mellan Jbehave och Cucumber?
Även Cucumber och Jbehave är menade för samma syfte, acceptanstest är helt olika ramverk
- Jbehave är Java-baserad, och Cucumber är rubinbaserad
- Jbehave är baserade på berättelser medan Cucumber baseras på funktioner
9) Förklara testselen
En testsele för Cucumber och rspec gör det möjligt att separera ansvaret mellan att ställa in sammanhanget och interagera med webbläsaren och rensa upp i stegdefinitionsfilerna
10) När du ska använda Rspec och när du ska använda Cucumber?
- Rspec används för enhetstestning
- Cucumber används till Beteendedriven utveckling. Cucumber kan användas för system- och integrationstester
Cucumber Intervjufrågor för erfarna
11) Vilket språk används för att uttrycka scenario i funktionsfil?
Gurka språk används för att uttrycka scenario i funktionsfiler och rubyfiler som innehåller diskreta automatiseringstestning för stegen i scenarier
12) Vad är reguljära uttryck?
Ett reguljärt uttryck är ett mönster som beskriver en viss mängd text. Det mest grundläggande reguljära uttrycket består av ett enda bokstavligt tecken.
13) Vad är BDD?
BDD eller beteendedriven utveckling är en utvecklingsprocessping programvara baserad på TDD (Test Driven Development) som fokuserar på beteendespecifikation av programvarutestningsenheter.
14) Vilken programvara behöver du för att köra en Cucumber Webbtestfall?
- Ruby och dess utvecklingskit
- Cucumber
- IDE som ActiveState
- Watir (För att simulera webbläsare)
- Ansicon och rspec (om det behövs)
15) Vad innehåller en gurkafunktionsfil/supportfil?
Funktioner/supportfil innehåller stödjande ruby-kod. Filer som stöds laddas före de i step_definitions, vilket kan vara användbart för miljökonfiguration.
16) Vad är en Feature-fil?
Funktionsfilen innehåller en beskrivning av testscenariot på hög nivå på ett enkelt språk. Det är känt som Gherkin som är ett vanligt engelskt textspråk. Feature File består av följande komponenter som:
- Funktion: Den beskriver det aktuella testskriptet som måste köras.
- Scenario: Det är steg och förväntat resultat för ett specifikt testfall.
- Scenarioöversikt: Scenario kan köras för flera uppsättningar data med hjälp av scenarieöversikt.
- Givet: Det anger sammanhanget för den text som ska köras.
- När: anger vilken teståtgärd som ska utföras.
- Sedan: Förväntat resultat av testet kan representeras av "Då"
17) Vad är Selenium?
Selenium är ett automationsverktyg som är ett flitigt använt verktyg för funktionstestning av den webbaserade applikationen. Selenium stöder olika språk som ruby, java, python C#, etc.
18) Varför använda Cucumber med Selenium?
Cucumber och Selenium är två populära tekniker. Många organisationer använder Selenium för funktionstestning. Dessa organisationer som använder Selenium vill integrera Cucumber med Selenium as Cucumber hjälper dig att läsa och förstå applikationsflödet.
19) Fördelar med Cucumber
Här är några framträdande fördelar med att använda Cucumber.
- Det är bra att involvera företagsintressenter som inte lätt kan läsa koden
- Cucumber Testning förbättrar slutanvändarupplevelsen
- Skrivstilstest möjliggör enklare återanvändning av kod i testerna
- Ger snabb och enkel installation och utförande
20) Vad är en stegdefinition?
Stegdefinition kartlägger Testfallssteg i funktionsfilerna för att koda. Den utför stegen på Application Under Test och kontrollerar resultaten mot förväntade resultat. För att kunna utföra stegdefinition måste den matcha den givna komponenten i en funktion.
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

