Ladda ner PDF
Följande är vanliga frågor om gurktestintervjuer för nybörjare såväl som erfarna kvalitetsarbetare.
1) Vad är gurka? Vilka är fördelarna med gurka?
För att köra funktionella tester skrivna i klartext används gurkaverktyg. Den är skriven på ett Ruby-programmeringsspråk.
Fördelar med gurka är:
- Du kan involvera affärsintressenter som inte kan koda
- Slutanvändarens upplevelse är en prioritet
- Återanvändning med hög kod
2) Vilka är de två filer som krävs för att utföra ett gurktestscenario?
Två filer som krävs för att utföra ett gurktestscenario är
- Funktioner
- Stegdefinition
3) förklara användningen av bakgrundsnyckelord i Gurka?
Bakgrundsnyckelord används för att gruppera flera angivna uttalanden i en enda grupp. Nyckelordet används mest när samma uppsättning givna uttalanden upprepas i varje scenario i funktionsfilen.
4) Ge ett exempel på ett beteendrivet test i klartext?
- Funktion: Besök XYZ- sidan på abc.com
- Scenario: Besök abc.com
- Med tanke på att jag är på abc.com
- När: Jag klickar på XYZ-sidan
- Sedan: Jag borde se ABC-sidan
5) Vad är scenariot i funktionsfilen?
Scenario disposition är samma scenario kan köras för flera datauppsättningar med hjälp av scenariot. Uppgifterna tillhandahålls av en tabellstruktur åtskild av (II).
6) Förklara begreppet stegdefinition i Gurka
En stegdefinition är den faktiska kodimplementeringen av funktionen som nämns i funktionsfilen.
7) Ge ett exempel för stegdefinition med "given" -funktionen?
Till exempel för att få besökare att besöka webbplatsen "Yahoo" det kommando vi använder för givet
Angivet (/ Jag är på www.yahoo.com $ /) gör
Browser.goto "http://www.yahoo.com."
slutet - Detta kommer att besöka www.yahoo.com
8) Vad är skillnaderna mellan Jbehave och Gurka?
Även om Gurka och Jbehave är avsedda för samma ändamål är acceptansprov helt olika ramar
- Jbehave är, och Gurka är Ruby-baserad
- Jbehave är baserade på berättelser medan Gurka baseras på funktioner
9) Förklara teststammen
En testkabel för gurka och rspec gör det möjligt att skilja ansvar mellan att ställa in kontext och interagera med webbläsaren och städa upp stegdefinitionsfilerna
10) När ska jag använda Rspec och när ska jag använda Gurka?
- Rspec används för enhetstestning
- Gurka används för beteendriven utveckling. Gurka kan användas för system- och integrationstester
11) Vilket språk används för att uttrycka scenariot i funktionsfilen?
Gurkspråk används för att uttrycka scenario i funktionsfiler och rubinfiler som innehåller diskreta automatiseringstest 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 en enda bokstavlig karaktär.
13) Vad är BDD?
BDD eller Behavior-driven utveckling är en process för att utveckla programvara baserad på TDD (Test Driven Development) som fokuserar på beteendespecifikationen för testtester för programvara.
14) Vilken programvara behöver du för att köra ett gurka webbtest fall?
- Ruby och dess utvecklingskit
- Gurka
- IDE som ActiveState
- Watir (för att simulera webbläsare)
- Ansicon och rspec (om det behövs)
15) Vad innehåller en gurkafunktion / supportfil?
Funktioner / supportfil innehåller ruby-kod. Filer i support laddas före de i step_definitions, vilket kan vara användbart för miljökonfiguration.
16) Vad är en funktionsfil?
Funktionsfilen innehåller en beskrivning på hög nivå av testscenariot på ett enkelt språk. Det är känt som Gherkin som är ett vanligt engelska textspråk. Feature File består av följande komponenter som:
- Funktion: Den beskriver det nuvarande testskriptet som måste köras.
- Scenario: Det är steg och förväntat resultat för ett specifikt testfall.
- Scenario disposition: Scenario kan köras för flera datauppsättningar med hjälp av scenariot.
- Givet: Den anger sammanhanget för texten som ska köras.
- När: anger teståtgärden som måste utföras.
- Då: Förväntat resultat av testet kan representeras av "Då"
17) Vad är selen?
Selen är ett automatiseringsverktyg som är ett allmänt använt verktyg för funktionstestning av den webbaserade applikationen. Selen stöder olika språk som rubin, java, python C #, etc.
18) Varför använda gurka med selen?
Gurka och selen är två populära tekniker. Många organisationer använder Selen för funktionstestning. Dessa organisationer som använder Selen vill integrera Gurka med Selen eftersom Gurka hjälper dig att läsa och förstå applikationsflödet.
19) Fördelar med gurka
Här är några framstående fördelar med att använda gurka.
- Det är bra att involvera affärsintressenter som inte enkelt kan läsa koden
- Gurktestning förbättrar slutanvändarens upplevelse
- Typ av skrivtest möjliggör enklare återanvändning av kod i testerna
- Tillåter snabb och enkel installation och körning
20) Vad är en stegdefinition?
Stegdefinition kartlägger steg för testfall i funktionsfilerna till kod. Det 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.