Uvod u krastavac

Danas je na raspolaganju mnogo alata. Krastavac je jedno sredstvo za testiranje koda koji su napisali programeri. Postoji mnogo alata poput krastavca kao što su JBehave, RSpec itd. Ovi alati korisni su za komunikaciju s kupcem vezanim uz proizvod. Ovo su alati koji testiraju drugi softver na jednostavnom jeziku s danim scenarijem. Ove je alate vrlo lako naučiti. ako ste iz pozadine testiranja i željeli ste znati kako ta alatka točno funkcionira, onda ste na pravom mjestu. Svaka tvrtka pokušava održati odnos s klijentom. Alati poput krastavca pomažu im da održe ovo povjerenje.

Svaka tvrtka mora donositi ispravne odluke na temelju zadovoljstva kupaca. Svaki proizvod mora biti u skladu s planovima kupaca. Provedba našeg rada na krastavcu olakšava jasnije objašnjenje naših specifikacija uz pomoć različitih scenarija.

Što je krastavac?

A sad, skočimo za početak što je točno krastavac? Krastavac je voće u salati koju jedete. Očito ne. Krastavac je okvir za testiranje automatizacije. Alat za krastavce zasnovan je na BDD pristupu, tj. Pristupu usmjerenom na ponašanje. Ukratko, opisuje cjelokupno ponašanje sustava. To je uglavnom usredotočeno na kupca.

Kako koristiti alat Krastavac?

Gherkin je jezik koji koristi krastavac. To je vrlo lako naučiti. Taj nam postupak pomaže da klijentu predstavimo svoj rad u dobro oblikovanom formatu. Gherkin je netehnički jezik. Svaki jezik ima svoje standarde koji se trebaju uklopiti. Gherkin također ima određeni skup pravila. Gherkin je jezik koji se upotrebljava za razvijanje ispitnih slučajeva u krastavcu. Jezik ima određeni skup ključnih riječi koje treba koristiti tijekom pisanja koda krastavca.

Ključne riječi za pisanje kodeksa krastavca

Ovo su ključne riječi:

  • svojstvo
  • Pravilo (Gherkin verzija 6)
  • Primjer (ili scenarij)
  • S obzirom, kada, onda, i, ali (koraci)
  • pozadina
  • Okvir scenarija (ili predložak scenarija)
  • Primjeri

1) Značajka: Ovaj dio koda jednostavno govori scenarij na visokoj razini kao što će se ovdje dogoditi. Ova se ključna riječ koristi na početku koda, a slijedi je dvotočka (:). Možete ga učiniti opisnijim koliko vam je potrebno. Općenito, podaci pod ključnom riječju krastavac zanemaruju.

2) Pravilo: Ovo je također jedna od ključnih riječi. Ova ključna riječ nije obavezna. Kao što ime sugerira, postavlja pravilo za provedbu različitih scenarija. Možemo reći da to pruža neke dodatne ideje o značajci.

3) Primjer (ili scenarij): Primjer je izvršni kôd. Objašnjava kôd s primjerom koji nam može dati specifikaciju na temelju scenarija. Primjer je također jedan test. Možda postoji popis svih izvršnih procesa ili koraka.

4) Dane su, kada, zatim, i, ali (koraci): glavni koraci testa su dati, kada, zatim, i ili but. Ovi koraci se izvršavaju jedan po jedan krastavac i ne dopuštaju vam da date neki opis svakom koraku.

Primjeri:

S obzirom da u korpi ima manga

Onda su u košari mango

5) Pozadina:

Pretpostavimo da imate skup scenarija koji morate provjeriti iznova i iznova. Taj se ponavljajući zadatak može grupirati u zadanu ključnu riječ. Možete reći da je ovaj scenarij riješen i prije, također slijedite korake. Dobra je praksa imati jednu pozadinu za jednu značajku. Treba biti jasno razumjeti

6) Okvir scenarija (ili predložak scenarija):

Isto kao i pozadina. Pretpostavimo da imamo jedan scenarij. Taj scenarij dolazi opet. Možemo koristiti obris postojećeg scenarija. Okvirni scenariji i predlošci scenarija su isti.

7) Primjeri: Ova ključna riječ primjera kao što je gore objašnjeno, ali ovdje se opet pokazalo da scenarij u to treba uključiti i primjer.

Kakva je upotreba krastavca?

Dopustite mi da vam kažem to s nekim primjerima. Pretpostavimo da imate projekt i kupac želi znati koje su sve značajke koje mu morate predati. Kada je u pitanju tadašnji krajnji korisnik ili kupac, niste u mogućnosti objasniti sve tehničke detalje vaših testnih slučajeva. Ovdje krastavac ulazi u sliku. Alat za krastavce pomaže opisati sve scenarije s različitim uvjetima. To je mnogo bolje nego davati klijentu tehničke detalje, koje on ne razumije.

Kako krastavac čini rad tako lakim?

Krastavac je alat otvorenog koda. Mnoge tvrtke koriste ovaj alat za poboljšanje svoje produktivnosti. Ovaj se alat može koristiti na bilo kojoj hrpi danas dostupnoj. Ovaj se alat koristi za testiranje funkcionalnosti koda u razumljivom formatu.

Što možete učiniti s krastavcem?

Pretpostavimo da imamo neki kôd koji je mogućnost da John dođe kući. Ako John uzme avion na malu udaljenost, to će biti skupo, a ako dođe vlakom, bit će jeftin i pouzdan za kraću udaljenost.

Primjeri:

# Komentar

@označiti

Značajka: John će se vratiti vlakom kući je dobro.

Vlak je dobro doći kući

Scenarij povratka kući vlakom je dobar.

S obzirom na to da se John mora vratiti kući

Kad na vrijeme stigne do stanice

Tada će danas i sam stići kući

Gornjim primjerom navodimo mogućnost da voz koji hvata rezultate na vrijeme stigne samo kući danas.

Zašto bi nam trebao Krastavac?

Uvijek postoji mogućnost poboljšanja povjerenja kupaca uključivanjem istih u proces razvoja proizvoda. Krastavac nam daje mogućnost da objasnimo kritične specifikacije tehničkog koda s lako čitljivim jezikom krajnjem korisniku ili kupcu. Usmjeren je na razvojne testove vođene ponašanjem.

prednosti

  1. Podržava sve jezike.
  2. Povezuje klijenta s tehničkim specifikacijama na jednostavnom jeziku.
  3. Kôd napisan u alatu za krastavce možemo ponovo koristiti.
  4. Dodaci krastavca vrlo su brzi.
  5. Za pisanje skripti u krastavac nam ne treba nijedan programski jezik.

Zaključak

Krastavac je alat za ispitivanje koji se koristi za automatizaciju testnih slučajeva. Možemo ga integrirati s alatom poput selena. Za pisanje ispitnog koda programeri i ispitivači krastavaca sastaju se zajedno i zajedno stvaraju specifikacije temeljene na scenarijima kako bi se bavili sa kupcem.

Preporučeni članci

Ovo je vodič Što je krastavac. Ovdje smo raspravljali o tome kako koristiti alat krastavca s primjerima i prednostima. Možete također pogledati sljedeće članke da biste saznali više -

  1. Intervjui s krastavcima
  2. Selen vs krastavac
  3. Instalirajte Selenium IDE
  4. Što je Appium?

Kategorija: