Introduksjon til agurk
Det er mange verktøy tilgjengelig i dag. Agurk er ett verktøy for å teste koden skrevet av programmerere. Det er mange verktøy som agurk som JBehave, RSpec, etc. Disse verktøyene er nyttige for å kommunisere med kunden relatert til produktet. Dette er verktøyene som tester annen programvare på enkelt språk med det gitte scenariet. Disse verktøyene er veldig enkle å lære. Hvis du er fra testbakgrunnen og ønsker å vite hvordan dette verktøyet nøyaktig fungerer, er du på rett sted. Hvert selskap prøver å opprettholde sitt forhold til kunden. Verktøy som agurk hjelper dem å opprettholde denne tilliten.
Hvert selskap må ta de riktige beslutningene basert på kundetilfredshet. Hvert produkt må samsvares med kundenes plan. Å implementere vårt arbeid med agurk er å gjøre det enklere å forklare spesifikasjonene våre mer tydelig ved hjelp av forskjellige scenarier.
Hva er agurk?
La oss hoppe til å starte med hva agurk egentlig er ?, Agurk er frukten i salaten du spiser. Helt klart ikke. Agurk er et rammeverk for automatiseringstesting. Agurkverktøy er basert på BDD-tilnærmingen, dvs. atferdsdrevet tilnærming. Kort fortalt beskriver den den generelle oppførselen til systemet. Dette er stort sett kundesentrisk.
Hvordan bruker du agurkverktøyet?
Gherkin er språket som brukes av agurk. Det er veldig enkelt å lære. Denne prosessen hjelper oss å vise frem vårt arbeid for kunden i et godt formatert format. Gherkin er et ikke-teknisk språk. Hvert språk har sine standarder for å passe inn. Gherkin har også et sett med regler. Gherkin er språket som brukes for å utvikle testtilfellene i agurk. Språket har et sett med nøkkelord du kan bruke når du skriver koden til agurk.
Nøkkelord for å skrive koden for agurk
Følgende er nøkkelordene:
- Trekk
- Rule (Gherkin versjon 6)
- Eksempel (eller scenario)
- Gitt, når, så, og, men (trinn)
- Bakgrunn
- Scenariooversikt (eller scenariomal)
- eksempler
1) Funksjon: Denne delen av koden forteller ganske enkelt det høye nivået som hva som skal skje her. Dette nøkkelordet brukes ved begynnelsen av koden etterfulgt av en kolon (:). Du kan gjøre det mer beskrivende som du trenger. Generelt blir data under nøkkelord ignorert av agurken.
2) Regel: Dette er også et av nøkkelordene. Dette nøkkelordet er valgfritt. Som navnet antyder setter det regelen for implementering av forskjellige scenarier. Vi kan si at dette gir noen flere ideer om funksjonen.
3) Eksempel (eller scenario): Eksempel er kjørbar kode. Den forklarer koden med eksemplet som kan gi oss en scenaribasert spesifikasjon. Eksemplet er også en test. Dette kan ha en liste over alle kjørbare prosesser eller trinn.
4) Gitt, når, så, og, men (trinn): Hovedtrinnene i testen er gitt, når, deretter, og, eller men. Disse trinnene kjøres en etter en agurk og lar deg ikke gi noen beskrivelse til hvert trinn.
Eksempler:
Gitt at det er mango i kurven
Så er det mango i kurven
5) Bakgrunn:
Anta at du har et sett med scenarier som må sjekkes igjen og igjen. Denne repeterende oppgaven kan grupperes i det gitte nøkkelordet. Du kan si at dette scenariet er håndtert før. Følg også trinnene. Det er god praksis å ha en bakgrunn for en funksjon. Det skal være klart å forstå
6) Scenario disposisjon (eller scenario mal):
Samme som bakgrunn. Anta at vi har ett scenario. Det scenariet kommer igjen. Vi kan bruke omrisset av det eksisterende scenariet. Scenariooversikter og scenariomaler er de samme.
7) Eksempler: Dette eksemplet nøkkelord som forklart over, men her ble det igjen kjent med at scenariet må inkludere eksemplet i det.
Hva er bruken av agurk?
La meg fortelle deg dette med noen eksempler. Anta at du har et prosjekt, og kunden vil vite hva er alle funksjonene du må overlate. Når det gjelder sluttbruker eller en kunde på det tidspunktet, er du ikke i stand til å forklare alle de tekniske detaljene i testsakene dine. Her kommer agurk inn i bildet. Agurkverktøyet hjelper til med å beskrive alle scenariene med forskjellige forhold. Det er langt bedre enn å gi tekniske detaljer til kunden som de ikke forstår.
Hvordan gjør agurk det enkelt å jobbe?
En agurk er et åpen kildekodeverktøy. Mange selskaper bruker dette verktøyet for å forbedre produktiviteten. Dette verktøyet kan brukes på en hvilken som helst stabel som er tilgjengelig i dag. Dette verktøyet brukes til å teste funksjonaliteten til kode i et menneskelig lesbart format.
Hva kan du gjøre med agurk?
Anta at vi har noen kode som er muligheten for at John kommer hjem. Hvis John tar et fly i en kort avstand vil det være kostbart, hvis han kommer med tog vil det være billig og pålitelig for den kortere avstanden.
Eksempler:
# Kommentar
@stikkord
Funksjon: John kommer hjem med tog er bra.
Avstanden er bra å komme hjem
Det er bra å komme hjem med tog.
Gitt at John må komme hjem
Når han når til stasjonen i tide
Så skal han nå hjem i dag selv
Med eksemplet ovenfor oppgir vi muligheten for å ta toget som fanger det til rett tid for å komme hjem i dag.
Hvorfor skal vi trenge agurk?
Det er alltid muligheten for å forbedre kundenes tillit ved å involvere dem i prosessen med å utvikle produktet. Agurk gir oss muligheten til å forklare kritiske tekniske kodespesifikasjoner med enkelt lesbart språk for sluttbrukeren eller en kunde. Det fokuserer på atferdsdrevne utviklingstester.
Fordeler
- Den støtter alle språk.
- Den forbinder klienten med den tekniske spesifikasjonen på enkelt språk.
- Vi kan bruke koden som er skrevet i agurkverktøyet på nytt.
- Agurk plugins er veldig raske.
- Vi krever ikke noe programmeringsspråk for å skrive manus i agurk.
Konklusjon
En agurk er et testverktøy som brukes til å automatisere testsakene. Vi kan integrere det med et verktøy som selen. For å skrive testkoden i agurkutviklere og testere kommer de sammen og sammen lager scenaribaserte spesifikasjoner for å takle kunden.
Anbefalte artikler
Dette er en guide til Hva er agurk. Her diskuterer vi hvordan du bruker agurkverktøyet med eksempler og fordeler. Du kan også se på følgende artikler for å lære mer -
- Spørsmål om agurkintervju
- Selen vs agurk
- Installer Selenium IDE
- Hva er Appium?