20 parasta kurkkuhaastattelukysymystä & Vastaukset

Anonim

Lataa PDF

Seuraavat ovat usein kysyttyjä kurkkutestaushaastattelukysymyksiä aloittelijoille ja kokeneille laadunvarmistusalan ammattilaisille.

1) Mikä on kurkku? Mitkä ovat kurkun edut?

Pelkkään tekstiin kirjoitettujen toimintatestien suorittamiseen käytetään Kurkku-työkalua. Se on kirjoitettu Ruby-ohjelmointikielellä.

Kurkun edut ovat:

  • Voit ottaa mukaan sidosryhmät, jotka eivät pysty koodaamaan
  • Loppukäyttäjäkokemus on etusijalla
  • Korkean koodin uudelleenkäyttö

2) Mitkä ovat kaksi kurkkutestiskenaarion suorittamiseen vaadittavaa tiedostoa?

Kaksi kurkkutestiskenaarion suorittamiseen vaadittavaa tiedostoa ovat

  • ominaisuudet
  • Vaihe Määritelmä

3) selittää tausta-avainsanan käyttöä kurkussa?

Tausta-avainsanaa käytetään useiden annettujen lausekkeiden ryhmittelemiseen yhteen ryhmään. Avainsana, jota käytetään enimmäkseen, kun sama annettujen lauseiden sarja toistetaan ominaisuustiedoston kussakin skenaariossa.

4) Anna esimerkki käytöksestä, jota ohjaa testi pelkkänä tekstinä?

  • Ominaisuus: Käy XYZ- sivulla abc.comissa
  • Skenaario: Käy osoitteessa abc.com
  • Annettu: Olen osoitteessa abc.com
  • Milloin: Napsautan XYZ-sivua
  • Sitten: Minun pitäisi nähdä ABC-sivu

5) Mikä on skenaarion luonnos ominaisuustiedostossa?

Scenario Outline on sama skenaario, joka voidaan suorittaa useille tietojoukoille käyttämällä skenaarion ääriviivaa. Tiedot saadaan taulukkorakenteella erotettuna (II).

6) Selitä termi askelmääritelmä kurkussa

Vaihemäärittely on ominaisuustiedostossa mainitun ominaisuuden varsinainen koodin toteutus.

7) Anna esimerkki vaiheiden määrittelystä ”Annettu” -toiminnolla?

Esimerkiksi saadaksesi vierailijan käymään Yahoo-sivustossa annetulla komennolla

Annettu (/ Olen osoitteessa www.yahoo.com $ /) do

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

loppu - Tämä vierailee osoitteessa www.yahoo.com

8) Mitkä ovat erot Jbehaven ja Kurkun välillä?

Vaikka kurkku ja Jbehave on tarkoitettu samaan tarkoitukseen, hyväksyntätestit ovat täysin erilaisia ​​puitteita

  • Jbehave on ja kurkku on rubiinipohjainen
  • Jbehave perustuvat tarinoihin, kun taas Kurkku perustuu ominaisuuksiin

9) Selitä testivaljaat

Kurkku- ja rspec-testivaljaat mahdollistavat vastuun erottamisen kontekstin luomisen ja selaimen kanssa toimimisen sekä vaiheiden määritystiedostojen puhdistamisen välillä

10) Milloin käyttää Rspeciä ja milloin kurkkua?

  • Rspeciä käytetään yksikötestauksessa
  • Kurkkua käytetään käyttäytymislähtöiseen kehitykseen. Kurkkua voidaan käyttää järjestelmä- ja integraatiotesteissä

11) Mitä kieltä käytetään skenaarion ilmaisemiseen ominaisuustiedostossa?

Gherkin-kieltä käytetään skenaarion ilmaisemiseen ominaisuus- ja rubiinitiedostoissa, jotka sisältävät häiritsemättömän automaatiotestauksen skenaarioiden vaiheille

12) Mitä ovat säännölliset lausekkeet?

Säännöllinen lauseke on malli, joka kuvaa tiettyä määrää tekstiä. Perustason säännöllinen lauseke koostuu yhdestä kirjaimellisesta merkistä.

13) Mikä on BDD?

BDD eli käyttäytymislähtöinen kehitys on prosessi kehittää ohjelmistoja, jotka perustuvat TDD: hen (Test Driven Development) ja jotka keskittyvät ohjelmistojen testausyksiköiden käyttäytymismäärityksiin.

14) Mitä ohjelmistoja tarvitset Cucumber Web Test -tapausten suorittamiseen?

  • Ruby ja sen kehityspaketti
  • Kurkku
  • IDE kuten ActiveState
  • Watir (Selaimen simuloimiseksi)
  • Ansicon ja rspec (tarvittaessa)

15) Mitä kurkkuominaisuudet / tukitiedosto sisältää?

Ominaisuudet / tukitiedosto sisältää tukevan ruby-koodin. Tukitiedostot latautuvat ennen vaiheessa_definitions olevia tiedostoja, mikä voi olla hyödyllistä ympäristön määrityksessä.

16) Mikä on Feature-tiedosto?

Ominaisuustiedosto sisältää korkean tason kuvauksen testiskenaariosta yksinkertaisella kielellä. Se tunnetaan nimellä Gherkin, joka on tavallinen englanninkielinen kieli. Feature File koostuu seuraavista komponenteista, kuten:

  • Ominaisuus: Se kuvaa nykyisen testikoodin, joka on suoritettava.
  • Skenaario: Se on vaiheet ja odotettu tulos tietylle testitapaukselle.
  • Skenaarion pääpiirteet: Skenaario voidaan suorittaa useille tietojoukoille käyttämällä skenaarion luonnosta.
  • Annettu: Se määrittelee suoritettavan tekstin kontekstin.
  • Milloin: määrittää suoritettavan testitoiminnon.
  • Sitten: Testin odotettua tulosta voi esittää ”Sitten”

17) Mikä on seleeni?

Seleeni on automaatiotyökalu, joka on laajalti käytetty työkalu verkkopohjaisen sovelluksen toiminnalliseen testaukseen. Seleeni tukee eri kieliä, kuten rubiini, Java, python C # jne.

18) Miksi käyttää kurkkua seleenin kanssa?

Kurkku ja seleeni ovat kaksi suosittua tekniikkaa. Monet organisaatiot käyttävät seleeniä toiminnalliseen testaukseen. Nämä organisaatiot, jotka käyttävät seleeniä, haluavat integroida kurkun seleeniin, koska kurkku auttaa sinua lukemaan ja ymmärtämään sovelluksen kulkua.

19) Kurkun edut

Tässä on joitain merkittäviä etuja kurkun käyttämisessä.

  • On hyödyllistä saada mukaan sidosryhmät, jotka eivät osaa helposti lukea koodia
  • Kurkkujen testaus parantaa loppukäyttäjän kokemusta
  • Testikirjoitustyyli mahdollistaa koodin uudelleenkäytön testeissä
  • Mahdollistaa nopean ja helpon asennuksen ja suorittamisen

20) Mikä on vaihemääritelmä?

Vaiheiden määrittely kartoittaa ominaisuustiedostojen testitapaukset koodaamaan. Se suorittaa testattavan sovelluksen vaiheet ja tarkistaa tulokset odotettuihin tuloksiin nähden. Vaihemäärityksen suorittamiseksi sen on vastattava ominaisuuden annettua komponenttia.