logo

Kurkkutestaus

Kurkkutestauksen opetusohjelma

Cucumber on laajalti käytetty työkalu Behavior Driven Developmentiin, koska se tarjoaa helposti ymmärrettävän testausskriptin järjestelmän hyväksymistä ja automaatiotestausta varten.

Kurkkutestauksen opetusohjelmamme tarjoaa perus- ja edistykselliset käsitteet kurkkutestauksesta. Tämä kurkkutestauksen opetusohjelma on suunniteltu aloittelijoille ja ammattilaisille.

Tästä opetusohjelmasta löydät kaikki keskeiset termit, kuten käyttäytymiseen perustuva kehitys, ominaisuustiedosto, skenaario, vaiheen määritelmä, tunniste jne. kurkkutestauksessa.

Mikä on kurkkutestaus

Cucumber on Behavior Driven Development -työkalu, jota käytetään ohjelmistojen toiminnallisuuden testitapausten kehittämiseen. Sillä on tukeva rooli automaattisessa testauksessa.

Toisin sanoen,

'Cucumber on ohjelmistotyökalu, jota testaajat käyttävät testitapausten kehittämiseen ohjelmiston käyttäytymisen testaamiseen.'

Kurkkutyökalulla on keskeinen rooli automaatiotestauksen hyväksymistestitapausten kehittämisessä. Sitä käytetään pääasiassa verkkosovellusten hyväksyntätestien kirjoittamiseen niiden toimintojen käyttäytymisen mukaisesti.

Siitä seuraa a BDD (Behavior Driven Development) -kehys ohjelmiston toimintojen käyttäytymisen tarkkailemiseksi.

Johdatus kurkkutestaukseen

Kurkkutestauksessa testitapaukset kirjoitetaan yksinkertaisella englanninkielisellä tekstillä, jonka kuka tahansa ymmärtää ilman teknistä tietämystä. Tätä yksinkertaista englanninkielistä tekstiä kutsutaan kurkkukieleksi.

Sen avulla yritysanalyytikot, kehittäjät, testaajat jne. voivat automatisoida toiminnallisen todentamisen ja validoinnin helposti luettavassa ja ymmärrettävässä muodossa (esim.

Voimme käyttää kurkkua Watirin, Seleenin ja Capybaran jne. kanssa. Se tukee monia muita kieliä, kuten PHP , Netto , Python , Perl , jne.

Mikä on BDD?

BDD (Behavioral Driven Development) on ohjelmistokehityksen lähestymistapa, joka on kehitetty Test Driven Development (TDD) .

BDD sisältää testitapausten kehittämisen yksinkertaisten englanninkielisten lauseiden muodossa ominaisuustiedoston sisällä, joka on ihmisen luoma. Testitapauslausunnot perustuvat järjestelmän käyttäytymiseen ja ovat käyttäjäkeskeisempiä.

BDD on kirjoitettu yksinkertaisilla englanninkielisillä lausunnoilla tyypillisen ohjelmointikielen sijaan, mikä parantaa teknisten ja ei-teknisten tiimien ja sidosryhmien välistä viestintää.

Mitä kieltä kurkussa käytetään?

Kurkku työkalu on alun perin kirjoitettu ' Rubiini ' ohjelmointikieli. Sitä käytettiin yksinomaan vain Rubyn testaamiseen täydennyksenä RSpec BDD-kehys.

Mutta nyt Cucumber tukee useita eri ohjelmointikieliä, mukaan lukien Java, JavaScript, PHP, Net, Python, Perl jne. erilaisilla toteutuksilla. Javassa se tukee syntyperäinen JUnit .

Johdatus kurkkutestaukseen

Kurkun perusehdot

  • Ominaisuustiedosto
  • ominaisuudet
  • Tunnisteet
  • Skenaario
  • Gherkin kieli
  • Vaiheen määritelmä

Kuinka kurkkutestaus toimii?

Kurkkutestitapaukset kirjoitetaan rinnakkain ohjelmistojen koodikehityksen kanssa. Näitä testitapauksia kutsutaan step in a Gherkin Language.

karttakonekirjoitus
  • Ensinnäkin kurkkutyökalu lukee vaiheen, joka on kirjoitettu kurkku- tai englanninkielisellä tekstillä ominaisuustiedoston sisällä.
  • Nyt se etsii tarkan vastaavuuden jokaiselle vaiheelle vaihemääritystiedostosta. Kun se löytää vastaavuutensa, se suorittaa testitapauksen ja antaa tulokseksi hyväksytyn tai epäonnistuneen.
  • Kehitetyn ohjelmiston koodin tulee vastata BDD:n määrittelemiä testiskriptejä. Jos näin ei ole, koodin uudelleenmuodostusta vaaditaan. Koodi jäätyy vasta määritettyjen testiskriptien onnistuneen suorittamisen jälkeen.

Cucumberin tukemat ohjelmistotyökalut

Testausta varten suoritettava koodinpätkä voi kuulua erilaisiin ohjelmistotyökaluihin, kuten Seleeni , Ruby on Rails jne. Mutta kurkku tukee melkein kaikkia suosittuja ohjelmistoalustoja, ja tämä on syy Cucumberin suosioon muihin kehyksiin, kuten esim. JDave , Easyb , JBehave , jne. Joitakin kurkkua tukevia työkaluja on annettu alla:

Kurkkutyökalun edut

  • Kurkkutestauksen pääpaino on loppukäyttäjäkokemuksessa, sillä ohjelmiston menestys riippuu viime kädessä loppukäyttäjäkokemuksesta.
  • Testitapauksen kirjoittaminen on erittäin helppoa ja ymmärrettävää.
  • Se tarjoaa päästä päähän -testauskehyksen, toisin kuin muut työkalut.
  • Se tukee melkein kaikkia suosittuja eri kieliä, kuten Java.net, JavaScript Ruby, PHP jne.
  • Se toimii siltana liiketoiminnan ja teknisen kielen välillä, ja tämä silta on kestävä englanninkielisellä tekstillä kirjoitettujen testitapausten ansiosta.
  • Testausympäristön asennus ja toteutus ovat molemmat erittäin nopeita ja helppoja.
  • Se on erittäin tehokas työkalu testaukseen.

Edellytys

Ennen kuin opit ohjelmistotestauksen, sinulla tulee olla perustiedot ohjelmistotestauksesta, järjestelmän käyttäytymisestä ja käytännön kokemusta joistakin testaustyökaluista.

Yleisö

Tämä opetusohjelma on tarkoitettu testaaville ammattilaisille, kuten kehittäjille, analyytikoille ja testaajille, jotka aikovat oppia kurkun perusteet ja haluavat soveltaa sitä käytännössä.

Ongelmia

Vakuutamme sinulle, että et löydä ongelmia tästä kurkkutestauksen opetusohjelmasta. Mutta jos sinulla on ongelmia tai väärinkäsityksiä, ilmoita ongelma yhteydenottolomakkeella.