top 30 popular cucumber interview questions
Introducere în Castravete cu cele mai frecvente întrebări de interviu cu Castravete:
Castravetele este un instrument bazat pe cadrul de dezvoltare a comportamentului (BDD).
BDD este o metodologie pentru a înțelege funcționalitatea unei aplicații în reprezentarea simplă a textului simplu.
Acest tutorial acoperă cele mai comuneÎntrebări despre intervievarea castravețilorîmpreună cu răspunsurile și exemplele lor atunci când vi se solicită în termeni simpli pentru înțelegerea dvs. ușoară.
instrumente de generare a datelor de testare open source
Cele mai frecvente întrebări de interviu cu castravete
Q # 1) Explicați castravetele în scurt timp.
Răspuns: Castravetele este un instrument care se bazează pe metodologia de dezvoltare a comportamentului (BDD).
Scopul principal al cadrului de dezvoltare condusă de comportament este de a îndeplini diverse roluri de proiect, cum ar fi analistii de afaceri, Asigurarea calității , Dezvoltatorii etc., înțeleg aplicația fără să se adâncească în aspectele tehnice.
Q # 2) Ce limbă este utilizată de Castravete?
Răspuns: Castravecior este limba utilizată de instrumentul Castravete. Este o simplă reprezentare în limba engleză a comportamentului aplicației. Limbajul Gherkin folosește mai multe cuvinte cheie pentru a descrie comportamentul aplicațiilor, cum ar fi Feature, Scenario, Scenario Outline, Date, When, Then etc.
Î. 3) Ce se înțelege prin fișier de caracteristici?
Răspuns: Un fișier de caracteristici trebuie să furnizeze o descriere la nivel înalt a unei aplicații sub test (AUT). Prima linie a fișierului de caracteristici trebuie să înceapă cu cuvântul cheie „Caracteristică” urmat de descrierea aplicației supuse testului.
Un fișier caracteristică poate include mai multe scenarii în cadrul aceluiași fișier. Un fișier de caracteristici are extensia .feature.
Q # 4) Care sunt diferitele cuvinte cheie care sunt folosite în Castravete pentru scrierea unui scenariu?
Răspuns: Menționate mai jos sunt cuvintele cheie utilizate pentru scrierea unui scenariu:
- Dat
- Când
- Atunci
- Și
Î # 5) Care este scopul unui schiță de scenariu în castraveți?
Răspuns: Schița scenariului este o modalitate de parametrizare a scenariilor. Acest lucru este utilizat în mod ideal atunci când același scenariu trebuie executat pentru mai multe seturi de date, cu toate acestea, pașii de testare rămân aceiași. Schema scenariului trebuie să fie urmată de cuvântul cheie „Exemple”, care specifică setul de valori pentru fiecare parametru.
Q # 6) Ce limbaj de programare este folosit de Castravete?
Răspuns: Instrumentul Castravete oferă suport pentru mai multe limbaje de programare precum Java, .Net, Ruby etc. Poate fi, de asemenea, integrat cu mai multe instrumente precum Selenium, Capybara etc.
Q # 7) Care este scopul fișierului Definiție pas în Castravete?
Răspuns: Un fișier de definire a pașilor în Castravete este utilizat pentru a separa fișierele de caracteristici de codul de bază. Fiecare pas al fișierului caracteristică poate fi mapat la o metodă corespunzătoare din fișierul Definiție pas.
În timp ce fișierele caracteristice sunt scrise într-un limbaj ușor de înțeles, cum ar fi, fișierele Gherkin, Step Definition sunt scrise în limbaje de programare precum Java, .Net, Ruby etc.
Q # 8) Care sunt avantajele majore ale cadrului Castravete?
Răspuns: Având în vedere mai jos sunt avantajele cadrului Castravete Castravete care fac din Castravete o alegere ideală pentru evoluția rapidă Metodologie agilă în lumea corporativă de astăzi.
- Castravetele este un instrument open-source.
- Reprezentarea în text simplu facilitează înțelegerea scenariilor pentru utilizatorii non-tehnici.
- Acoperă decalajul de comunicare dintre diferiții actori ai proiectului, cum ar fi analistii de afaceri, dezvoltatorii și personalul de asigurare a calității.
- Testele de automatizare dezvoltate folosind instrumentul Castravete sunt mai ușor de întreținut și de înțeles.
- Ușor de integrat cu alte instrumente precum Seleniu și Capybara.
Q # 9) Furnizați un exemplu de fișier de caracteristici utilizând cadrul Cucumber.
Răspuns: Următorul este un exemplu a unui fișier de caracteristici pentru scenariul „Autentificare în aplicație”:
Caracteristică: Conectați-vă la aplicația testată.
Scenariu: Conectați-vă la aplicație.
- Deschideți browserul Chrome și lansați aplicația.
- Când utilizatorul introduce numele de utilizator în câmpul UserName.
- Și Utilizatorul introduce parola în câmpul Parolă.
- Când utilizatorul face clic pe butonul Login.
- Apoi validați dacă autentificarea utilizatorului are succes.
Q # 10) Oferiți un exemplu de schiță a scenariului utilizând cadrul Castravete.
Răspuns: Următorul este un exemplu a unui cuvânt cheie Scenariu Outline pentru scenariul „Încărcați un fișier”. Numărul de valori ale parametrilor care trebuie incluse în fișierul de caracteristici se bazează pe alegerea testerului.
Schița scenariului: Incarca un fisier
Având în vedere că utilizatorul se află pe ecranul de încărcare a fișierului.
Când un utilizator face clic pe butonul Răsfoire.
Iar utilizatorul intră în caseta de text de încărcare.
Și utilizatorul face clic pe butonul Enter.
Apoi verificați dacă încărcarea fișierului are succes.
Exemplu:
| nume fișier |
| fișier1 |
| fișier2 |
Q # 11) Care este scopul metodologiei Behavior Driven Development (BDD) în lumea reală?
Răspuns: BDD este o metodologie pentru a înțelege funcționalitatea unei aplicații în reprezentarea simplă a textului simplu.
Scopul principal al cadrului de dezvoltare condusă de comportament este de a face diverse roluri de proiect, cum ar fi analistii de afaceri, asigurarea calității, dezvoltatorii, echipele de asistență, să înțeleagă aplicația fără a se adânci în aspectele tehnice.
Q # 12) Care este limita pentru numărul maxim de scenarii care pot fi incluse în fișierul de caracteristici?
Răspuns: Un fișier de caracteristici poate conține maximum 10 scenarii, dar numărul poate varia de la proiect la proiect și de la o organizație la alta. Dar este, în general, recomandabil să limitați numărul de scenarii incluse în fișierul de caracteristici.
Q # 13) La ce folosește cuvântul cheie Background în Castravete?
Răspuns: Cuvântul cheie de fundal este utilizat pentru a grupa mai multe declarații date într-un singur grup. Acest lucru este utilizat în general atunci când același set de instrucțiuni date se repetă în fiecare scenariu al fișierului de caracteristici.
Q # 14) Ce simbol este utilizat pentru parametrizarea în Castravete?
ce este testarea de regresie în testarea software-ului
Răspuns: Simbolul țevii (|) este utilizat pentru a specifica una sau mai multe valori ale parametrilor într-un fișier de caracteristici.
Q # 15) Care este scopul Exemplelor de cuvinte cheie din Castravete?
Ani: Exemple de cuvinte cheie sunt utilizate pentru a specifica valori pentru fiecare parametru utilizat în scenariu. Cuvântul cheie al scenariului trebuie întotdeauna urmat de cuvântul cheie Exemple.
Q # 16) Care este extensia de fișier pentru un fișier de caracteristici?
Răspuns: Extensia de fișier pentru un fișier caracteristică este .feature. Un fișier de caracteristici este scris în mod ideal într-un fișier de notepad și este salvat cu funcția de extensie.
Q # 17) Oferiți un exemplu de fișier de definire a pașilor în Castravete.
Răspuns: Definiția pasului corespunzătoare pasului „Deschideți browserul Chrome și lansați aplicația” poate arăta ca codul menționat mai jos:
@Given('^Open Chrome browser and launch the application$') public void openBrowser() { driver = new ChromeDriver(); driver.manage().window().maximize(); driver.get('www.facebook.com'); }
Î # 18) Care este scopul etichetei Opțiuni Castravete?
Răspuns: Eticheta Opțiuni de castravete este utilizată pentru a furniza o legătură între fișierele de caracteristici și fișierele de definire a pașilor. Fiecare pas al fișierului de caracteristici este mapat la o metodă corespunzătoare din fișierul de definire a pasului.
Mai jos este sintaxa etichetei Opțiuni Castravete:
@CucumberOptions(features='Features',glue={'StepDefinition'})
Q # 19) Cum poate Castravetele să fie integrat cu Selenium WebDriver?
Răspuns: Castravetele poate fi integrat cu Selenium Webdriver prin descărcarea fișierelor JAR necesare.
Mai jos sunt listate fișierele JAR care urmează să fie descărcate pentru utilizarea castravetei cu driverul web Selenium:
- castravete-miez-1.2.2.jar
- castravete-java-1.2.2.jar
- castravete-junit-1.2.2.jar
- castravete-jvm-deps-1.0.3.jar
- castravete-raportare-0.1.0.jar
- pepene verde-2.12.2.jar
Q # 20) Când se utilizează Castravetele în timp real?
Răspuns: Instrumentul pentru castraveți este utilizat în general în timp real pentru a scrie teste de acceptare pentru o aplicație. În general, este utilizat de persoane non-tehnice, cum ar fi analistii de afaceri, testerii funcționali etc.
Q # 21) Oferiți un exemplu de cuvânt cheie de fundal în Castravete.
Răspuns:
Fundal: Având în vedere că utilizatorul se află pe pagina de autentificare a aplicației.
Q # 22) La ce folosește dezvoltarea comportamentului condus în metodologia Agile?
Răspuns: Avantajele dezvoltării bazate pe comportament sunt cel mai bine realizate atunci când utilizatorii non-tehnici, cum ar fi Business Analysts, utilizează BDD pentru a elabora cerințe și le oferă aceleași dezvoltatori pentru implementare.
În metodologia Agile, poveștile utilizatorilor pot fi scrise în formatul fișierului de caracteristici și același lucru poate fi preluat pentru implementare de către dezvoltatori.
Q # 23) Explicați scopul cuvintelor cheie care sunt utilizate pentru scrierea unui scenariu în Castravete.
Răspuns:
- 'Dat' cuvântul cheie este utilizat pentru a specifica o precondiție pentru scenariu.
- 'Când' cuvântul cheie este utilizat pentru a specifica o operațiune care trebuie efectuată.
- 'Atunci' cuvântul cheie este utilizat pentru a specifica rezultatul așteptat al unei acțiuni efectuate.
- 'Și' cuvântul cheie este folosit pentru a asocia una sau mai multe declarații împreună într-o singură declarație.
Q # 24) Care este numele pluginului care este utilizat pentru a integra Eclipse cu Castravete?
Răspuns: Cucumber Natural Plugin este pluginul care este utilizat pentru a integra Eclipse cu Cucumber.
Q # 25) Care este semnificația clasei TestRunner în Castravete?
Răspuns: Clasa TestRunner este utilizată pentru a furniza legătura dintre fișierul de caracteristici și fișierul de definire a pașilor. Următoarea întrebare oferă un exemplu de reprezentare a modului în care va arăta clasa TestRunner. O clasă TestRunner este în general o clasă goală fără definiție de clasă.
Q # 26) Oferiți un exemplu de clasă TestRunner în Castravete.
Răspuns:
Package com.sample.TestRunner importorg.junit.runner.RunWith; importcucumber.api.CucumberOptions; importcucumber.api.junit.Cucumber; @RunWith(Cucumber.class) @CucumberOptions(features='Features',glue={'StepDefinition'}) public class Runner { }
Q # 27) Care este punctul de pornire de execuție pentru fișierele de caracteristici?
Răspuns: Când este integrat cu Selenium, punctul de plecare al execuției trebuie să fie din clasa TestRunner.
Q # 28) Ar trebui scris vreun cod în cadrul clasei TestRunner?
Răspuns: Niciun cod nu trebuie scris în clasa TestRunner. Ar trebui să includă etichetele @RunWith și @CucumberOptions.
Î # 29) La ce folosește proprietatea caracteristicilor sub eticheta Opțiuni de castravete?
Răspuns: Proprietatea Caracteristici este utilizată pentru a permite cadrului Cucumber să identifice locația fișierelor cu caracteristici.
Î # 30) La ce folosește proprietatea lipiciului sub eticheta Opțiuni pentru castraveți?
Răspuns: Proprietatea lipici este utilizată pentru a permite cadrului Cucumber să identifice locația fișierelor de definire a pașilor.
Q # 31) Care este numărul maxim de pași care trebuie să fie scrise într-un scenariu?
Răspuns: 3-4 pași.
Lectură recomandată: Testarea automatizării cu Castravete și Seleniu
Concluzie
- BDD este o metodologie pentru a înțelege funcționalitatea unei aplicații în reprezentarea simplă a textului simplu.
- Castravetele este un instrument care folosește Behavior Driven Development pentru a scrie teste de acceptare a unei aplicații. Este folosit pentru a acoperi decalajul de comunicare dintre diferiții actori ai proiectului.
- Principala utilizare a Castravetelui constă în simplitatea sa de a înțelege și de a utiliza fișierele de caracteristici de către utilizatori non-tehnici.
Vă dorim tuturor succes în interviul dvs.!
Lectură recomandată
- Întrebări și răspunsuri la interviu
- Întrebări de interviu cu răspunsuri Spock (Cele mai populare)
- Top 30+ Întrebări și răspunsuri la interviuri CSS populare
- Întrebări și răspunsuri la interviuri de testare ETL
- 20 Cele mai populare întrebări și răspunsuri la interviu TestNG
- Top 30 întrebări și răspunsuri la interviu SAS
- Top 30 Întrebări și răspunsuri ale interviului pentru testarea securității
- 30+ Întrebări și răspunsuri de top pentru interviurile Scrum (LISTA 2021)