Download PDF
Følgende er ofte stillede Interviewspørgsmål til agurktest til freshers såvel som erfarne QA-fagfolk.
1) Hvad er agurk? Hvad er fordelene ved agurk?
At køre funktionelle tests skrevet i almindelig tekst Agurkværktøj bruges. Det er skrevet på et Ruby programmeringssprog.
Fordele ved agurk er:
- Du kan involvere forretningsinteressenter, der ikke kan kode
- Slutbrugeroplevelse er en prioritet
- Genbrug af høj kode
2) Hvad er de to filer, der kræves for at udføre et agurkatest-scenarie?
To filer, der kræves for at udføre et agurktestscenarie, er
- Funktioner
- Trindefinition
3) forklare brugen af baggrundsnøgleord i agurk?
Baggrundsnøgleord bruges til at gruppere flere givne udsagn i en enkelt gruppe. Nøgleordet bruges mest, når det samme sæt givne udsagn gentages i hvert scenarie i funktionsfilen.
4) Giv et eksempel på en adfærd er drevet test i almindelig tekst?
- Funktion: Besøg XYZ- siden på abc.com
- Scenarie: Besøg abc.com
- Givet: Jeg er på abc.com
- Hvornår: Jeg klikker på XYZ-siden
- Så: Jeg skulle se ABC-siden
5) Hvad er Scenariooversigt i funktionsfilen?
Scenariooversigt er det samme scenarie, der kan udføres for flere datasæt ved hjælp af scenarieoversigten. Dataene leveres af en tabelstruktur adskilt af (II).
6) Forklar udtrykket trindefinition i agurk
En trindefinition er den faktiske kodeimplementering af den funktion, der er nævnt i funktionsfilen.
7) Giv et eksempel på trindefinition ved hjælp af "given" funktion?
For eksempel for at få besøgende til at besøge webstedet “Yahoo” den kommando, vi bruger til givet
Angivet (/ Jeg er på www.yahoo.com $ /) gør
Browser.goto "http://www.yahoo.com."
slut - Dette besøger www.yahoo.com
8) Hvad er forskellen mellem Jbehave og agurk?
Selvom agurk og Jbehave er beregnet til det samme formål, er acceptstest helt forskellige rammer
- Jbehave er, og agurk er Ruby-baseret
- Jbehave er baseret på historier, mens agurk er baseret på funktioner
9) Forklar testsele
En testsele til Agurk og rspec muliggør adskillelse af ansvar mellem opsætning af kontekst og interaktion med browseren og rensning af trindefinitionsfilerne
10) Hvornår skal jeg bruge Rspec, og hvornår skal jeg bruge agurk?
- Rspec bruges til enhedstest
- Agurk bruges til adfærdsdrevet udvikling. Agurk kan bruges til system- og integrationstests
11) Hvad er det sprog, der bruges til at udtrykke scenarie i funktionsfilen?
Agurkasprog bruges til at udtrykke scenarie i funktionsfiler og rubinfiler, der indeholder diskret automatiseringstest for trinene i scenarier
12) Hvad er regulære udtryk?
Et regulært udtryk er et mønster, der beskriver en vis mængde tekst. Det mest basale regulære udtryk består af en enkelt bogstavelig karakter.
13) Hvad er BDD?
BDD eller Behavior-driven udvikling er en proces til udvikling af software baseret på TDD (Test Driven Development), der fokuserer på adfærdsspecifikationen for softwaretestningsenheder.
14) Hvilken software har du brug for til at køre en agurk Web Test-sager?
- Ruby og dets udviklingssæt
- Agurk
- IDE som ActiveState
- Watir (For at simulere browser)
- Ansicon og rspec (hvis nødvendigt)
15) Hvad indeholder en agurkfunktion / supportfil?
Funktioner / supportfil indeholder understøttende rubinkode. Filer i support indlæses før dem i step_definitions, som kan være nyttige til miljøkonfiguration.
16) Hvad er en Feature-fil?
Funktionsfil indeholder en beskrivelse på højt niveau af testscenariet på et enkelt sprog. Det er kendt som agurk, som er et almindeligt engelsk tekstsprog. Feature File består af følgende komponenter som:
- Funktion: Den beskriver det aktuelle testscript, der skal udføres.
- Scenarie: Det er trin og forventet resultat for en specifik testsag.
- Scenariooversigt: Scenarie kan udføres for flere datasæt ved hjælp af scenariskonturer.
- Givet: Det specificerer konteksten for den tekst, der skal udføres.
- When: angiver den testhandling, der skal udføres.
- Derefter: Forventet resultat af testen kan repræsenteres af "Så"
17) Hvad er selen?
Selen er et automatiseringsværktøj, der er et meget anvendt værktøj til funktionstest af den webbaserede applikation. Selen understøtter forskellige sprog som rubin, java, python C # osv.
18) Hvorfor bruge agurk sammen med selen?
Agurk og selen er to populære teknologier. Mange organisationer bruger Selen til funktionel test. Disse organisationer, der bruger Selen, ønsker at integrere agurk med selen, da agurk hjælper dig med at læse og forstå applikationsstrømmen.
19) Fordele ved agurk
Her er nogle fremtrædende fordele ved at bruge agurk.
- Det er nyttigt at involvere forretningsinteressenter, der ikke let kan læse koden
- Agurktest forbedrer slutbrugeroplevelsen
- Typen af skrivetest giver mulighed for lettere genbrug af kode i testene
- Tillader hurtig og nem opsætning og udførelse
20) Hvad er en trindefinition?
Trindefinition kortlægger testcase-trinene i funktionsfilerne til kode. Det udfører trinene på Application Under Test og kontrollerer resultaterne mod forventede resultater. For at udføre trindefinition skal den matche den givne komponent i en funktion.