20 Agurk-interviewspørgsmål og svar (2024)

Her er Agurktest-samtalespørgsmål og svar til både friskere og erfarne kandidater til at få deres drømmejob.

 

Agurk interview spørgsmål og svar for friske

1) Hvad er agurk? Hvad er fordelene ved agurk?

For at køre funktionelle tests skrevet i et almindeligt tekstværktøj bruges Agurk. Det er skrevet i et Ruby programmeringssprog.

Fordelene ved agurk er:

  • Du kan involvere forretningsinteressenter, som ikke kan kode
  • Slutbrugeroplevelse er en prioritet
  • Høj kodegenbrug

👉 Gratis PDF-download: Spørgsmål og svar om agurkinterview >>


2) Hvilke to filer kræves for at udføre et agurk-testscenarie?

To filer, der kræves for at udføre et agurk-testscenarie, er

  • Funktionalitet
  • Trin Definition

3) forklare brugen af ​​Baggrund nøgleord i Agurk?

Baggrundsnøgleord bruges til at gruppere flere givne udsagn i en enkelt gruppe. Nøgleordet, der oftest bruges, når det samme sæt af givne udsagn gentages i hvert scenarie i featurefilen.


4) Giv et eksempel på en adfærdsdrevet test i almindelig tekst?

  • Feature: Besøg XYZ side på abc.com
  • Scenario: Besøg abc.com
  • Givet: Jeg er på abc.com
  • Hvornår: Jeg klikker på XYZ-siden
  • Derefter: Jeg burde se ABC-siden

5) Hvad er Scenario Outline i feature-filen?

Scenario Outline er det samme scenarie kan udføres for flere sæt data ved hjælp af scenariet. Dataene leveres af en tabelstruktur adskilt af (II).

Agurk interview spørgsmål


6) Forklar begrebet trindefinition i Agurk

En trindefinition er den faktiske kodeimplementering af den funktion, der er nævnt i featurefilen.


7) Giv et eksempel på trindefinition ved hjælp af "Given"-funktionen?

For eksempel for at få besøgende til at besøge webstedet "Yahoo" den kommando, vi bruger for givet

Givet (/^ jeg er på www.yahoo.com$/) gør

Browser.goto "http://www.yahoo.com."

slut – Dette vil besøge www.yahoo.com


8) Hvad er forskellene mellem Jbehave og Cucumber?

Skønt Agurk og Jbehave er beregnet til det samme formål, accepttest er helt forskellige rammer

  • Jbehave er Java-baseret, og Cucumber er Ruby-baseret
  • Jbehave er baseret på historier, mens Cucumber er baseret på funktioner

9) Forklar testsele

En testsele til Cucumber og rspec giver mulighed for at adskille ansvar mellem opsætning af konteksten og interaktion med browseren og oprydning af trindefinitionsfilerne


10) Hvornår skal man bruge Rspec og hvornår skal man bruge Agurk?

  • Rspec bruges til Unit Testing
  • Agurk bruges til Adfærdsdrevet udvikling. Agurk kan bruges til system- og integrationstest

Agurk interview spørgsmål til erfarne

11) Hvad er det sprog, der bruges til at udtrykke scenarier i feature-filen?

Sylteagurk sprog bruges til at udtrykke scenarier i feature-filer og ruby-filer, der indeholder diskret automatiseringstest for trinnene 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 adfærdsdrevet udvikling er en proces med udvikling af software baseret på TDD (Test Driven Development), som fokuserer på adfærdsspecifikationen af ​​softwaretestenheder.


14) Hvilken software skal du bruge for at køre en Cucumber Web Test cases?

  • Ruby og dets udviklingssæt
  • Agurk
  • IDE som ActiveState
  • Watir (For at simulere browser)
  • Ansicon og rspec (hvis påkrævet)

15) Hvad indeholder en agurkfunktioner/supportfil?

Funktioner/supportfil indeholder understøttende rubinkode. Filer i support indlæses før dem i step_definitions, hvilket kan være nyttigt til miljøkonfiguration.


16) Hvad er en Feature-fil?

Funktionsfilen indeholder en beskrivelse på højt niveau af testscenariet i et enkelt sprog. Det er kendt som Gherkin, som er et almindeligt engelsk tekstsprog. Feature File består af folloenwing komponenter som:

  • Funktion: Den beskriver det aktuelle testscript, som skal udføres.
  • Scenarie: Det er trin og forventet resultat for en specifik testcase.
  • Scenarieoversigt: Scenarie kan udføres for flere sæt data ved hjælp af scenarieoversigt.
  • Givet: Det specificerer konteksten for den tekst, der skal udføres.
  • Hvornår: angiver den testhandling, der skal udføres.
  • Derefter: Forventet resultat af testen kan repræsenteres af "Derefter"

17) Hvad er Selenium?

Selenium er et automatiseringsværktøj som er et meget brugt værktøj til Funktionstest af den webbaserede applikation. Selenium understøtter forskellige sprog som ruby, java, python C# osv.


18) Hvorfor bruge Agurk med Selenium?

Agurk og Selenium er to populære teknologier. Mange organisationer bruger Selenium til funktionstest. Disse organisationer, der bruger Selenium ønsker at integrere Agurk med Selenium da Agurk hjælper dig med at læse og forstå ansøgningsflowet.


19) Fordele ved Agurk

Her er nogle fremtrædende fordele ved at bruge agurk.

  • Det er nyttigt at involvere forretningsinteressenter, som ikke nemt kan læse koden
  • Cucumber Testing forbedrer slutbrugeroplevelsen
  • Skrivestilen 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 Test Case Trin i feature-filerne for at kode. Den udfører trinene på Application Under Test og kontrollerer resultaterne i forhold til forventede resultater. For at udføre trindefinition skal den matche den givne komponent i en funktion.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)