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.