20 najčastejších otázok týkajúcich sa rozhovorov s uhorkami Odpovede

Anonim

Stiahnite si PDF

Nasledujú často kladené otázky týkajúce sa rozhovorov o testovaní uhoriek pre čerstvých aj skúsených odborníkov na zabezpečenie kvality.

1) Čo je to uhorka? Aké sú výhody uhorky?

Na vykonávanie funkčných testov napísaných vo formáte obyčajného textu sa používa nástroj Uhorka. Je napísaný v programovacom jazyku Ruby.

Výhody uhorky sú:

  • Môžete zapojiť podnikateľské subjekty, ktoré nemôžu kódovať
  • Prioritou je skúsenosť koncového používateľa
  • Vysoké opätovné použitie kódu

2) Aké sú dva súbory potrebné na vykonanie testu testovania uhorky?

Na vykonanie testovacieho scenára s uhorkou sú potrebné dva súbory

  • Vlastnosti
  • Definícia kroku

3) vysvetliť použitie kľúčového slova Pozadie v Uhorka?

Kľúčové slovo na pozadí sa používa na zoskupenie viacerých zadaných príkazov do jednej skupiny. Kľúčové slovo sa väčšinou používa, keď sa v každom scenári súboru funkcií opakuje rovnaká sada daných príkazov.

4) Uveďte príklad správania je test riadený v obyčajnom texte?

  • Funkcia: Navštívte stránku XYZ na abc.com
  • Scenár: Navštívte abc.com
  • Zadané: Som na abc.com
  • Kedy: Kliknem na stránku XYZ
  • Potom: Mal by som vidieť stránku ABC

5) Čo je prehľad scenárov v súbore funkcií?

Obrys scenára je ten istý scenár, ktorý je možné vykonať pre viac súborov údajov pomocou obrysu scenára. Údaje poskytuje tabuľková štruktúra oddelená znakom (II).

6) Vysvetlite definíciu pojmu krok v okurke

Definíciou kroku je skutočná implementácia kódu funkcie uvedenej v súbore funkcií.

7) Uveďte príklad definície kroku pomocou funkcie „Zadané“?

Napríklad ak chcete, aby návštevník navštívil stránku „Yahoo“, príkaz, ktorý používame

Vzhľadom na (/ Som na www.yahoo.com $ /) áno

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

koniec - Navštívite stránku www.yahoo.com

8) Aké sú rozdiely medzi Jbehave a Cucumber?

Aj keď sú Cucumber a Jbehave určené na ten istý účel, akceptačné testy sú úplne odlišné rámce

  • Jbehave je a Cucumber je založený na rubíne
  • Jbehave sú založené na príbehoch, zatiaľ čo uhorka je založená na vlastnostiach

9) Vysvetlite testovací postroj

Testovací postroj pre Cucumber a rspec umožňuje rozdeliť zodpovednosť medzi nastavením kontextu a interakciou s prehliadačom a vyčistením súborov definícií krokov

10) Kedy použiť Rspec a kedy použiť Uhorku?

  • Rspec sa používa na testovanie jednotiek
  • Uhorka sa používa na vývoj založený na správaní. Uhorku je možné použiť na testy systému a integrácie

11) Aký je jazyk používaný na vyjadrenie scenára v súbore funkcií?

Jazyk Gherkin sa používa na vyjadrenie scenára v súboroch funkcií a rubínových súboroch obsahujúcich nenápadné testovanie automatizácie krokov v scenároch

12) Čo sú to regulárne výrazy?

Regulárny výraz je vzor popisujúci určité množstvo textu. Najzákladnejší regulárny výraz pozostáva z jedného literálneho znaku.

13) Čo je BDD?

Vývoj založený na BDD alebo chovaní je proces vývoja softvéru založeného na TDD (Test Driven Development), ktorý sa zameriava na špecifikáciu správania jednotiek na testovanie softvéru.

14) Aký softvér potrebujete na spustenie testovacích prípadov aplikácie Cucumber Web Test?

  • Ruby a jeho vývojová súprava
  • Uhorka
  • IDE ako ActiveState
  • Watir (na simuláciu prehliadača)
  • Ansicon a rspec (v prípade potreby)

15) Čo obsahuje súbor funkcií / podpora uhoriek?

Súbor funkcií / podpory obsahuje podporný rubínový kód. Súbory v podpore sa načítajú skôr ako súbory v step_definitions, čo môže byť užitočné pri konfigurácii prostredia.

16) Čo je súbor funkcií?

Súbor funkcií obsahuje jednoduchý popis testovacieho scenára na vysokej úrovni. Je známy ako Gherkin, čo je obyčajný anglický textový jazyk. Súbor funkcií sa skladá z nasledujúcich komponentov, ako napríklad:

  • Funkcia: Opisuje aktuálny testovací skript, ktorý sa má vykonať.
  • Scenár: Sú to kroky a očakávaný výsledok pre konkrétny testovací prípad.
  • Obrys scenára: Pomocou obrysu scenára je možné vykonať scenár pre viac súborov údajov.
  • Zadané: Určuje kontext textu, ktorý sa má vykonať.
  • Kedy: určuje testovaciu akciu, ktorá sa musí vykonať.
  • Potom: Očakávaný výsledok testu môže byť vyjadrený ako „Potom“

17) Čo je selén?

Selén je automatizačný nástroj, ktorý je široko používaným nástrojom na funkčné testovanie webovej aplikácie. Selén podporuje rôzne jazyky ako ruby, java, python C # atď.

18) Prečo používať uhorku so selénom?

Uhorka a selén sú dve populárne technológie. Mnoho organizácií používa selén na funkčné testovanie. Tieto organizácie, ktoré používajú selén, chcú integrovať uhorku so selénom, pretože uhorka vám pomáha čítať a porozumieť toku aplikácií.

19) Výhody uhorky

Tu sú niektoré významné výhody používania uhorky.

  • Je užitočné zapojiť zainteresované strany z podnikania, ktoré nemôžu ľahko prečítať kód
  • Testovanie uhoriek zvyšuje dojem koncového používateľa
  • Štýl testov na písanie umožňuje ľahšie opätovné použitie kódu v testoch
  • Umožňuje rýchle a ľahké nastavenie a vykonanie

20) Čo je to definícia kroku?

Definícia kroku mapuje kroky testovacieho prípadu v súboroch funkcií na kódovanie. Vykoná kroky v rámci Testovanej aplikácie a skontroluje výsledky oproti očakávaným výsledkom. Aby bolo možné vykonať definíciu kroku, musí sa zhodovať s daným komponentom vo funkcii.