A 20 legnépszerűbb uborkás interjúk kérdése & Válaszok

Anonim

PDF letöltése

Az alábbiakban gyakran feltett uborkatesztelési interjúk kérdezzük meg az újoncokat, valamint a tapasztalt minőség-ellenőrzési szakembereket.

1) Mi az uborka? Melyek az uborka előnyei?

Sima szöveggel írt funkcionális tesztek futtatásához az Uborka eszközt használják. Ruby programozási nyelven íródott.

Az uborka előnyei:

  • Bevonhat olyan üzleti érdekelteket, akik nem tudnak kódolni
  • A végfelhasználói élmény prioritás
  • Nagy kódú újrafelhasználás

2) Mi szükséges a két fájl számára egy uborka teszt forgatókönyv végrehajtásához?

Az uborka teszt forgatókönyv végrehajtásához két fájl szükséges

  • Jellemzők
  • Lépés meghatározása

3) elmagyarázza a Háttér kulcsszó használatát az Uborka?

A háttér kulcsszóval több megadott állítást egyetlen csoportba csoportosíthatunk. A kulcsszó, amelyet többnyire akkor használnak, ha az adott utasítások ugyanazon készletét ismételgetik a funkciófájl minden forgatókönyvében.

4) Mondjon példát egy viselkedésvezérelt tesztre egyszerű szövegben?

  • Funkció: Látogassa meg az XYZ oldalt az abc.com oldalon
  • Forgatókönyv: Látogasson el az abc.com oldalra
  • Adva: Az abc.com oldalon vagyok
  • Mikor: Kattintson az XYZ oldalra
  • Akkor: látnom kell az ABC oldalt

5) Mi a forgatókönyv vázlata a funkciófájlban?

A forgatókönyv vázlata ugyanaz a forgatókönyv futtatható több adatsorozatra a forgatókönyv vázlata segítségével. Az adatokat táblázatos struktúra szolgáltatja, amelyet (II) választ el.

6) Magyarázza el az uborka lépésmeghatározás kifejezést!

A lépésdefiníció a jellemző fájlban említett szolgáltatás tényleges kódmegvalósítása.

7) Mondjon példát a lépésdefinícióra a „megadott” függvény segítségével?

Például, hogy a látogató meglátogassa a „Yahoo” webhelyet a megadott parancsra

Adott (/ a www.yahoo.com webhelyen vagyok $ /) do

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

vége - Ez a www.yahoo.com webhelyre látogat el

8) Mi a különbség Jbehave és Uborka között?

Bár az uborkát és a Jbehave-t ugyanarra a célra szánják, az elfogadási tesztek teljesen különböző keretek

  • Jbehave az, az uborka pedig Ruby alapú
  • A Jbehave történeteken alapszik, míg az Uborka jellemzőin

9) Magyarázza el a tesztköteget

Az uborka és az rspec tesztkötege lehetővé teszi a felelősség elkülönítését a kontextus beállítása és a böngészővel való interakció, valamint a lépésdefiníciós fájlok tisztítása között.

10) Mikor kell használni az Rspec-et és mikor az uborkát?

  • Az Rspec az egység tesztelésére szolgál
  • Az uborkát a viselkedés által vezérelt fejlődéshez használják. Az uborka felhasználható rendszer- és integrációs tesztekhez

11) Milyen nyelven lehet kifejezni a forgatókönyvet a jellemző fájlban?

A Gherkin nyelv a forgatókönyvek kifejezésére szolgál a forgatókönyvek lépéseinek nem feltűnő automatizálási tesztet tartalmazó szolgáltatásfájljaiban és rubinfájljaiban

12) Melyek a reguláris kifejezések?

A reguláris kifejezés egy bizonyos mennyiségű szöveget leíró minta. A legalapvetőbb szabályos kifejezés egyetlen szó szerinti karakterből áll.

13) Mi a BDD?

A BDD vagy viselkedésvezérelt fejlesztés a TDD (Test Driven Development) alapú szoftver fejlesztésének folyamata, amely a szoftver teszt egységek viselkedési specifikációira összpontosít.

14) Milyen szoftverre van szükség az uborka webes teszt futtatásához?

  • Ruby és fejlesztőkészlete
  • Uborka
  • IDE, mint az ActiveState
  • Watir (A böngésző szimulálásához)
  • Ansicon és rspec (ha szükséges)

15) Mit tartalmaz az uborka jellemzői / támogatási fájlja?

A Features / support fájl támogató rubinkódot tartalmaz. A támogatott fájlok betöltődnek a step_definitions fájl előtt, ami hasznos lehet a környezet konfigurálásához.

16) Mi az a Feature fájl?

A Features fájl a teszt forgatókönyvének magas szintű leírását tartalmazza egyszerű nyelven. Gherkin néven ismert, amely egy egyszerű angol nyelv. A Feature File a következő összetevőkből áll, például:

  • Jellemző: Leírja az aktuálisan végrehajtandó teszt szkriptet.
  • Forgatókönyv: Ez egy adott teszteset lépései és várható eredménye.
  • Forgatókönyv vázlata: A forgatókönyv több adatsorozatra is végrehajtható a forgatókönyv vázlata segítségével.
  • Adva: Megadja a végrehajtandó szöveg kontextusát.
  • Mikor: meghatározza a végrehajtandó tesztműveletet.
  • Ezután: A teszt várható eredményét az „Akkor” kifejezéssel ábrázolhatjuk

17) Mi az a szelén?

A szelén egy automatizálási eszköz, amely a webalapú alkalmazások funkcionális tesztelésének széles körben használt eszköze. A szelén különböző nyelveket támogat, például rubin, java, python C # stb.

18) Miért érdemes az uborkát szelénnel használni?

Az uborka és a szelén két népszerű technológia. Sok szervezet használja a szelént a funkcionális teszteléshez. Ezek a szervezetek, amelyek szelént használnak, integrálni akarják az uborkát a szelénnel, mivel az uborka segít elolvasni és megérteni az alkalmazás folyamatát.

19) Az uborka előnyei

Íme néhány kiemelkedő előnye az uborka használatának.

  • Hasznos olyan üzleti szereplők bevonása, akik nem tudják könnyen elolvasni a kódot
  • Az uborkateszt fokozza a végfelhasználói élményt
  • Az írás tesztjei lehetővé teszik a kód könnyebb újrafelhasználását a tesztekben
  • Gyors és egyszerű beállítást és végrehajtást tesz lehetővé

20) Mi a lépésdefiníció?

A lépésdefiníció kódolja a szolgáltatásfájlokban található teszteset lépéseit. Végrehajtja a tesztelés alatt álló alkalmazás lépéseit, és ellenőrzi az eredményeket a várt eredményekkel. A lépésdefiníció végrehajtásához meg kell egyeznie a jellemző adott összetevőjével.