Descărcați PDF
Următoarele sunt întrebări frecvente pentru intervievarea testelor de castraveți, pentru profesioniști, precum și profesioniști cu experiență în QA
1) Ce este Castravetele? Care sunt avantajele Castravetelui?
Pentru a rula teste funcționale scrise într-un text simplu se utilizează instrumentul Castravete. Este scris într-un limbaj de programare Ruby.
Avantajele Castravetelui sunt:
- Puteți implica părțile interesate din afaceri care nu pot codifica
- Experiența utilizatorului final este o prioritate
- Reutilizare cod înalt
2) Care sunt cele două fișiere necesare pentru a executa un scenariu de testare Castravete?
Două fișiere necesare pentru a executa un scenariu de testare Cucumber sunt
- Caracteristici
- Definirea pasului
3) explicați utilizarea cuvântului cheie Background în Castravete?
Cuvântul cheie de fundal este utilizat pentru a grupa mai multe declarații date într-un singur grup. Cuvântul cheie utilizat în principal atunci când același set de declarații date se repetă în fiecare scenariu al fișierului de caracteristici.
4) Dați un exemplu de comportament este testat în text simplu?
- Caracteristică: Accesați pagina XYZ din abc.com
- Scenariu: accesați abc.com
- Date: Sunt pe abc.com
- Când: fac clic pe pagina XYZ
- Apoi: ar trebui să văd pagina ABC
5) Ce este Scenario Outline în fișierul de caracteristici?
Scenariul contur este același scenariu care poate fi executat pentru mai multe seturi de date folosind schema scenariului. Datele sunt furnizate de o structură tabulară separată prin (II).
6) Explicați termenul definiție pas în Castravete
O definiție a pasului este implementarea efectivă a codului caracteristicii menționate în fișierul de caracteristici.
7) Dați un exemplu pentru definirea pasului folosind funcția „Date”?
De exemplu, pentru a face vizitatorii să viziteze site-ul „Yahoo”, comanda pe care o folosim
Date (/ Sunt pe www.yahoo.com $ /) do
Browser.goto „http://www.yahoo.com”.
sfârșit - Acesta va vizita www.yahoo.com
8) Care sunt diferențele dintre Jbehave și Castravete?
Deși Castravetele și Jbehave sunt menite pentru același scop, testele de acceptare sunt cadre complet diferite
- Jbehave este, iar Castravetele este pe bază de Rubin
- Jbehave se bazează pe povești, în timp ce Castravetele se bazează pe caracteristici
9) Explicați hamul de testare
Un ham de testare pentru Castravete și rspec permite separarea responsabilității între configurarea contextului și interacțiunea cu browserul și curățarea fișierelor de definire a pasului
10) Când se folosește Rspec și când se folosește Castravetele?
- Rspec este utilizat pentru testarea unitară
- Castravetele este folosit pentru dezvoltarea bazată pe comportament. Castravetele poate fi folosit pentru teste de sistem și de integrare
11) Care este limbajul folosit pentru exprimarea scenariului în fișierul de caracteristici?
Limbajul Gherkin este folosit pentru a exprima scenariul în fișierele de caracteristici și fișierele rubin care conțin teste de automatizare discretă pentru pașii din scenarii
12) Ce sunt expresiile regulate?
O expresie regulată este un model care descrie o anumită cantitate de text. Cea mai de bază expresie regulată constă dintr-un singur caracter literal.
13) Ce este BDD?
BDD sau dezvoltarea bazată pe comportament este un proces de dezvoltare de software bazat pe TDD (Test Driven Development) care se concentrează pe specificațiile comportamentale ale unităților de testare software.
14) De ce software aveți nevoie pentru a rula un caz de test de web Cucumber?
- Ruby și trusa sa de dezvoltare
- Castravete
- IDE ca ActiveState
- Watir (Pentru a simula browserul)
- Ansicon și rspec (dacă este necesar)
15) Ce conține un fișier de caracteristici / suport de castravete?
Caracteristicile / fișierul de asistență conțin cod rubin de susținere. Fișierele din suport se încarcă înainte de cele din step_definitions, care pot fi utile pentru configurarea mediului.
16) Ce este un fișier Feature?
Fișierul cu funcții conține o descriere la nivel înalt a scenariului de testare într-un limbaj simplu. Este cunoscut sub numele de Gherkin, care este o limbă simplă de text engleză. Fișierul de caracteristici constă din următoarele componente, cum ar fi:
- Caracteristică: descrie scriptul de test curent care trebuie executat.
- Scenariu: reprezintă pașii și rezultatul așteptat pentru un caz de test specific.
- Schița scenariului: scenariul poate fi executat pentru mai multe seturi de date folosind schema scenariului.
- Date: specifică contextul textului de executat.
- Când: specifică acțiunea de testare care trebuie efectuată.
- Apoi: Rezultatul așteptat al testului poate fi reprezentat prin „Atunci”
17) Ce este seleniul?
Seleniul este un instrument de automatizare care este un instrument utilizat pe scară largă pentru testarea funcțională a aplicației bazate pe web. Seleniul acceptă diferite limbi precum rubin, java, python C # etc.
18) De ce să folosiți Castravete cu Seleniu?
Castravetele și seleniul sunt două tehnologii populare. Multe organizații folosesc Seleniu pentru testarea funcțională. Aceste organizații care utilizează Selenium doresc să integreze Castravetele cu Seleniu, deoarece Castravetele vă ajută să citiți și să înțelegeți fluxul de aplicații.
19) Avantajele castravetelui
Iată câteva avantaje importante ale utilizării castraveților.
- Este util să implicați părțile interesate din afaceri care nu pot citi cu ușurință codul
- Testarea castravetelor îmbunătățește experiența utilizatorului final
- Stilul testelor de scriere permite reutilizarea mai ușoară a codului în teste
- Permite configurarea și executarea rapidă și ușoară
20) Ce este o definiție a pasului?
Definiția pasului mapează pașii de caz de testare din fișierele de caracteristici la cod. Execută pașii aplicației sub test și verifică rezultatele comparativ cu rezultatele așteptate. Pentru a executa definirea pasului trebuie să se potrivească cu componenta dată dintr-o caracteristică.