20 Cucumber Haastattelukysymykset ja vastaukset (2025)

Tässä on Cucumber Testaa haastattelukysymyksiä ja vastauksia tuoreemmille ja kokeneemmille hakijoille unelmatyönsä saamiseksi.

 

Cucumber Haastattelukysymyksiä ja vastauksia fuksilaisille

1) Mikä on Cucumber? Mitkä ovat edut Cucumber?

Suorittaa pelkällä tekstillä kirjoitettuja toiminnallisia testejä Cucumber työkalua käytetään. Se on kirjoitettu Ruby-ohjelmointikielellä.

Edut Cucumber ovat:

  • Voit ottaa mukaan yritysten sidosryhmiä, jotka eivät osaa koodata
  • Loppukäyttäjäkokemus on etusijalla
  • Korkean koodin uudelleenkäyttö

👉 Ilmainen PDF-lataus: Cucumber Haastattelukysymykset ja vastaukset >>


2) Mitkä kaksi tiedostoa tarvitaan suorittamaan a Cucumber testi skenaario?

Suoritukseen tarvitaan kaksi tiedostoa Cucumber testi skenaario ovat

  • Ominaisuudet
  • Vaiheen määritelmä

3) selitä tausta-avainsanan käyttö Cucumber?

Taustaavainsanaa käytetään useiden annettujen lauseiden ryhmittelyyn yhdeksi ryhmäksi. Avainsana, jota käytetään useimmiten, kun sama joukko annettuja lauseita toistetaan jokaisessa ominaisuustiedoston skenaariossa.


4) Anna esimerkki käyttäytymisperusteisesta testistä pelkkänä tekstinä?

  • Ominaisuus: Vierailla XYZ sivu osoitteessa abc.com
  • Skenaario: Käy osoitteessa abc.com
  • Ottaen huomioon: Olen osoitteessa abc.com
  • Kun: Napsautan XYZ-sivua
  • Sitten: Minun pitäisi nähdä ABC-sivu

5) Mikä on Scenario Outline ominaisuustiedostossa?

Skenaario Outline on sama skenaario voidaan suorittaa useille tietojoukoille skenaarion hahmotelman avulla. Tiedot saadaan taulukkorakenteella, joka erotetaan merkillä (II).

Cucumber Haastattelu kysymykset


6) Selitä termi askelmääritelmä Cucumber

Askelmäärittely on ominaisuustiedostossa mainitun ominaisuuden varsinainen kooditoteutus.


7) Anna esimerkki askelmäärityksestä "Given"-funktiolla?

Esimerkiksi, jotta vierailija vierailee sivustolla "Yahoo", jota käytämme annettuun komentoon

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

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

end – Tämä vierailee osoitteessa www.yahoo.com


8) Mitä eroja on Jbehaven ja Cucumber?

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

  • Jbehave on Java-pohjainen ja Cucumber on rubiinipohjainen
  • Jbehave perustuvat tarinoihin, kun Cucumber perustuu ominaisuuksiin

9) Selitä testivaljaat

Testivaljaat varten Cucumber ja rspec mahdollistaa vastuun erottamisen kontekstin määrittämisen ja selaimen kanssa vuorovaikutuksen sekä vaiheenmääritystiedostojen puhdistamisen välillä


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

  • Rspec:tä käytetään yksikkötestaukseen
  • Cucumber käytetään Käyttäytymislähtöinen kehitys. Cucumber voidaan käyttää järjestelmä- ja integrointitesteihin

Cucumber Haastattelukysymyksiä kokeneille

11) Millä kielellä skenaario ilmaistaan ​​ominaisuustiedostossa?

etikkakurkku kieltä käytetään skenaarioiden ilmaisemiseen ominaisuustiedostoissa ja rubiinitiedostoissa, jotka sisältävät huomaamatonta automaatiotestausta skenaarioiden vaiheille


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

Säännöllinen lauseke on kuvio, joka kuvaa tietyn määrän tekstiä. Perussäännöllinen lauseke koostuu yhdestä kirjaimesta.


13) Mikä on BDD?

BDD eli Behavior-driven development on TDD:hen (Test Driven Development) perustuva ohjelmistokehitysprosessi, joka keskittyy ohjelmistotestausyksiköiden käyttäytymisspesifikaatioihin.


14) Mitä ohjelmistoja tarvitset a Cucumber Web Test -tapaukset?

  • Ruby ja sen kehityspaketti
  • Cucumber
  • IDE kuten ActiveState
  • Watir (Simuloida selainta)
  • Ansicon ja rspec (tarvittaessa)

15) Mitä kurkun ominaisuudet/tukitiedosto sisältää?

Ominaisuudet/tukitiedosto sisältää tukevan rubiinikoodin. Tuetut tiedostot latautuvat ennen step_definitions-määrityksiä, mikä voi olla hyödyllistä ympäristön määrittämisessä.


16) Mikä on ominaisuustiedosto?

Ominaisuudet-tiedosto sisältää korkean tason kuvauksen testiskenaariosta yksinkertaisella kielellä. Se tunnetaan nimellä Gherkin, joka on yksinkertainen englanninkielinen tekstikieli. Ominaisuustiedosto koostuu seuraavista osista, kuten:

  • Ominaisuus: Se kuvaa nykyisen testikomentosarjan, joka on suoritettava.
  • Skenaario: Se on vaiheet ja odotettu tulos tietylle testitapaukselle.
  • Skenaarion hahmotelma: Skenaario voidaan suorittaa useille tietojoukoille skenaarion hahmotelman avulla.
  • Annettu: Se määrittää suoritettavan tekstin kontekstin.
  • Milloin: määrittää suoritettavan testitoiminnon.
  • Sitten: Testin odotettu tulos voidaan edustaa "Sitten"

17) Mikä on Selenium?

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


18) Miksi käyttää Cucumber with Selenium?

Cucumber ja Selenium ovat kaksi suosittua tekniikkaa. Monet organisaatiot käyttävät Selenium toiminnallista testausta varten. Nämä organisaatiot, jotka käyttävät Selenium haluavat integroida Cucumber with Selenium as Cucumber auttaa sinua lukemaan ja ymmärtämään sovelluskulkua.


19) Edut Cucumber

Tässä on joitain käytön merkittäviä etuja Cucumber.

  • On hyödyllistä ottaa mukaan yritysten sidosryhmät, jotka eivät voi helposti lukea koodia
  • Cucumber Testaus parantaa loppukäyttäjän kokemusta
  • Testien kirjoitustyyli mahdollistaa koodin helpomman uudelleenkäytön testeissä
  • Mahdollistaa nopean ja helpon asennuksen ja toteutuksen

20) Mikä on askelmääritelmä?

Vaiheen määritelmä kartoittaa Testitapauksen vaiheet ominaisuustiedostoissa koodata. Se suorittaa testattavan sovelluksen vaiheet ja vertaa tuloksia odotettuihin tuloksiin. Askelmäärityksen suorittamiseksi sen on vastattava ominaisuuden annettua komponenttia.

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)