Hva er forskjellen mellom selen og agurk?


Beste svaret

Selen er et åpen kildekodeverktøy for automatisering av nettleserbaserte applikasjoner som er enkle å komme i gang med for enkel funksjonell testing av en webapplikasjon og mange selskaper velger dette verktøyet for å gjøre automatisert testing. Vi kan ta ut selen testskriptet i alle operativsystemer og hvilken som helst nettleser. Og den støtter bare webapplikasjoner for å automatisere. Men for å starte med selenverktøy trenger du kunnskap om programmeringsspråk.

Agurk er et verktøy som er basert på Behavior Driven Development (Behavior Driven Development er utvidelse av Test Driven Development) Agurk i seg selv er skrevet i Ruby, men den kan brukes til å teste kode skrevet i annet enn rubin som java, c # og python. Hovedfunksjonen til agurk er at den fokuserer på testing av brukeraksept. Agurk er språket som agurk bruker for å definere testtilfeller.

Forskjeller mellom Selen og Agurk :

  • Selen er et testrammeverk, mens agurk er et atferdsdrevet utviklingsverktøy.
  • Selenprosessen gjør testingen mer pålitelig og pålitelig, mens agurktesting ikke er pålitelig relativt.
  • I selen er testskripter skrevet basert på testtilfeller og krav. I agurk blir scenarier skrevet og verifisert av Business Analyst før utførelse.
  • I Selen er det lett å finne syntaksfeil under utvikling. I agurk blir ikke syntaksfeil lagt merke til mens du skriver.
  • Plugins i Selen fungerer tregere sammenlignet med agurk.

Svar

Selen: Det er et testrammeverk som består av forskjellige verktøy som IDE, RC, WebDriver og Grid. Hvert verktøy har en annen tilnærming for å gi støtte til selskapene for testautomatiseringstjenester. Den har muligheter til å kjøre automatiseringsprøvesuite for nettbaserte applikasjoner på flere nettlesere og plattformer. Nedenfor er listen over programmeringsspråk som selen støtter:

  • Java
  • C #
  • Python
  • Perl
  • Ruby
  • JavaScript
  • Haskell
  • PHP

Cucumber is a Behavior Driven Development (BDD) framework which gir bidrag på en slik måte at kunden kan beskrive sine krav i form av GIVT, NÅR OG DAN. Brukes hovedsakelig for funksjonstesting der en bruker kjører automatiserte akseptstester som må skrives i en atferdsdrevet utviklingsstil. Fordelen med dette rammeverket er at en bruker kan innføre krav fra funksjonsfil i stedet for feilsøking av koden. Struktur av agurkerammeverk:

  1. Funksjonsfiler: En fil der det skrives tester
  2. “.feature” .: En utvidelse av funksjonsfilen
  3. Funksjonsfilen fungerer som testng.xml der individuelle klasser er nevnt.

Det er nyttig for forretningsanalytikere å lese og verifisere spesifikasjonene før den faktiske kjøringen. Hovedproblemet med agurk er at brukeren ikke kan legge merke til syntaksfeilene mens du skriver. Støttende plattformer er som følger:

  • Selen
  • Spring Framework
  • Ruby on Rails
  • Watir

Støttende programmeringsspråk er som følger:

  • Java
  • Ruby
  • C #

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *