Introducere în castraveți

Există multe instrumente disponibile astăzi. Castravetele este un instrument de testare a codului scris de programatori. Există multe instrumente precum castravetele ca JBehave, RSpec, etc. Aceste instrumente sunt utile pentru a comunica cu clientul legat de produs. Acestea sunt instrumentele care testează alte programe software într-un limbaj simplu cu scenariul dat. Aceste instrumente sunt foarte ușor de învățat. dacă sunteți din mediul de testare și ați dorit să știți cum funcționează exact acest instrument, atunci sunteți la locul potrivit. Fiecare companie încearcă să-și mențină relația cu clientul. Instrumente precum castravetele îi ajută să-și păstreze această încredere.

Fiecare companie trebuie să ia deciziile corecte bazate pe satisfacția clienților. Fiecare produs trebuie să fie potrivit cu planul clienților. Punerea în aplicare a activității noastre în castraveți este de a facilita modalitatea de a explica mai clar specificațiile noastre cu ajutorul diferitelor scenarii.

Ce este Castravetele?

Acum, să sărim pentru a începe exact cu ce este castravetele ?, Castravetele este fructul din salata pe care o mănânci. Nu în mod obișnuit. Castravetele este un cadru de testare a automatizării. Instrumentul de castraveți se bazează pe abordarea BDD, adică abordarea bazată pe comportament. Pe scurt, descrie comportamentul general al sistemului. Acesta este în mare parte centrat pe client.

Cum se folosește instrumentul Castraveți?

Gherkin este limba folosită de castraveți. Este foarte ușor de învățat. Acest proces ne ajută să ne arătăm lucrările către client într-un format bine format. Gherkin este un limbaj non-tehnic. Fiecare limbă are standardele sale pentru a se încadra. Gherkin are, de asemenea, anumite seturi de reguli. Gherkin este limbajul folosit pentru dezvoltarea cazurilor de testare la castraveți. Limba are câteva seturi de cuvinte cheie pe care să le folosești la scrierea codului castravetei.

Cuvinte cheie pentru scrierea codului castravetei

Următoarele cuvinte cheie:

  • Caracteristică
  • Regula (versiunea 6 Gherkin)
  • Exemplu (sau scenariu)
  • Date, Când, Atunci, Și, Dar (pași)
  • fundal
  • Schema scenariului (sau șablonul scenariului)
  • Exemple

1) Caracteristică: această parte a codului spune pur și simplu scenariul la nivel înalt, precum ceea ce se va întâmpla aici. Acest cuvânt cheie este utilizat la începutul codului urmat de două puncte (:). Puteți să-l faceți mai descriptiv după cum aveți nevoie. În general, datele din cheie sunt ignorate de castravete.

2) Regula: Acesta este, de asemenea, unul dintre cuvintele cheie. Acest cuvânt cheie este opțional. După cum sugerează și numele, stabilește regula pentru implementarea diferitelor scenarii. Putem spune că aceasta oferă câteva idei suplimentare despre această caracteristică.

3) Exemplu (sau scenariu): Exemplu este cod executabil. Acesta explică codul cu exemplul care ne poate oferi o specificație bazată pe scenariu. Exemplul este de asemenea un test. Aceasta poate avea o listă a tuturor proceselor sau etapelor executabile.

4) Date, Când, Apoi, Și, Dar (pași): Principalele etape din test sunt date, Când, Atunci, Și, Dar. Acești pași sunt executați unul câte unul și nu vă permit să dați o descriere fiecărui pas.

Exemple:

Având în vedere că sunt coșuri în coș

Apoi sunt mango în coș

5) Istoric:

Să presupunem că aveți un set de scenarii pe care trebuie să le verificați din nou și din nou. Această sarcină repetitivă poate fi grupată în cuvântul cheie dat. Puteți spune că acest scenariu a fost gestionat înainte, de asemenea, urmați pașii. Este o practică bună să existe un fundal pentru o caracteristică. Ar trebui să fie clar de înțeles

6) Schița scenariului (sau șablonul de scenariu):

La fel ca fundalul. Să presupunem că avem un singur scenariu. Acest scenariu vine din nou. Putem folosi conturul scenariului existent. Schițele și șabloanele scenariului sunt aceleași.

7) Exemple: acest exemplu de cuvinte cheie așa cum s-a explicat mai sus, dar aici am ajuns din nou să știm că scenariul trebuie să includă exemplul în el.

La ce se folosește Castravetele?

Permiteți-mi să vă spun asta cu câteva exemple. Să presupunem că aveți un proiect și clientul dorește să știe care sunt toate caracteristicile pe care trebuie să le predați. Când vine vorba de un utilizator final sau un client la acel moment, nu sunteți în stare să explicați toate detaliile tehnice ale cazurilor dvs. de testare. Aici castravetele intră în imagine. Instrumentul pentru castraveți ajută la descrierea tuturor scenariilor cu condiții diferite. Este mult mai bine decât să oferiți detalii tehnice clientului pe care nu le înțeleg.

Cum face Castravetele să funcționeze atât de ușor?

Un castravete este un instrument open-source. Multe companii folosesc acest instrument pentru îmbunătățirea productivității lor. Acest instrument poate fi utilizat pe orice stivă disponibilă astăzi. Acest instrument este utilizat pentru a testa funcționalitatea codului într-un format care poate fi citit de om.

Ce poți face cu Castravete?

Să presupunem că avem un cod care este posibilitatea lui John să ajungă acasă. Dacă John ia un avion pentru o distanță scurtă, va fi costisitor, dacă vine cu trenul, va fi ieftin și de încredere pentru distanța mai scurtă.

Exemple:

# Cometariu

@etichetă

Caracteristică: John va veni acasă cu trenul este bun.

În funcție de distanță, trenul este bine să vină acasă

Scenariul revenind acasă cu trenul este bun.

Având în vedere că John trebuie să vină acasă

Când ajunge la stație la timp

Atunci va ajunge acasă chiar astăzi

Prin exemplul de mai sus, afirmăm posibilitatea de a lua trenul prinzând rezultatele la timp pentru a ajunge acasă doar astăzi.

De ce trebuie să avem nevoie de Castraveți?

Există întotdeauna posibilitatea de a îmbunătăți încrederea clienților, implicându-i în procesul de dezvoltare a produsului. Castravetele ne oferă capacitatea de a explica specificațiile critice ale codului tehnic cu un limbaj simplu de citit utilizatorului final sau clientului. Se concentrează pe teste de dezvoltare determinate de comportament.

avantaje

  1. Suporta toate limbile.
  2. Conectează clientul cu specificația tehnică într-un limbaj ușor.
  3. Putem reutiliza codul scris în instrumentul de castraveți.
  4. Pluginele de castraveți sunt foarte rapide.
  5. Nu avem nevoie de un limbaj de programare pentru a scrie scripturi în castravete.

Concluzie

Un castravete este un instrument de testare utilizat pentru automatizarea cazurilor de testare. Îl putem integra cu un instrument precum seleniul. Pentru a scrie codul de testare în dezvoltatorii și testerii de castraveți se reunesc și împreună creează specificații bazate pe scenarii pentru a face față clientului.

Articole recomandate

Acesta este un ghid al Ce este castravete. Aici vom discuta despre modul de utilizare a instrumentului Castravete cu exemple și avantaje. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -

  1. Întrebări la interviu cu castravete
  2. Seleniu vs Castraveți
  3. Instalați Selenium IDE
  4. Ce este Appium?