BDD (Behavior Driven Development) Kehys: Täydellinen Opetusohjelma

BDD (Behavior Driven Development) Puitteissa Opetusohjelma: Tutkia Ominaisuudet Ja Edut BDD Framework Kurkkua Framework Esimerkkejä

BDD framework eli Käytös Driven Development on ohjelmisto-kehityksen lähestymistapa, jonka avulla testaaja/liiketoiminta-analyytikko luoda testitapauksia yksinkertainen teksti kieli (englanti).

skenaarioissa käytetty yksinkertainen kieli auttaa ei-teknisiäkin tiimiläisiä ymmärtämään, mitä ohjelmistoprojektissa tapahtuu., Tämä auttaa ja parantaa viestintää teknisten ja ei-teknisten ryhmien, johtajien ja sidosryhmien välillä.

Mikä On BDD Behavior Driven Development?

BDD käy ilmi TDD eli Test Driven Development, jonka avulla käyttäjät voivat työskennellä useita testituloksia kanssa vähintään puuttuminen ohjelmiston koodin ja siten auttaa lisäämään uudelleenkäytettävyyttä koodi, joka on aikaa säästävä mekanismi ohjelmistojen kehitys/ test automation.

By peritäänkö TDD, BDD on myös kaikki nämä ominaisuudet yhdessä sen edut.,

  • testiskenaariot kirjoitetaan erikseen eri tiedostoon, joka on nimetty Feature-tiedostoksi.
  • testit kirjoitetaan keskittämällä käyttäjien kertomuksia ja järjestelmän käyttäytymistä maallikkokielellä.
  • koodi on kirjoitettava eri tavalla step definitions-tiedostossa eli Java, Python.

Ehdotti Lue => Miten Testaajat ovat Mukana TBB/BDD Lähestymistapa

Miksi Käyttää BDD Puitteissa?

ennen BDD-kehystä kaikki käyttivät TDD: tä., TDD toimii hyvin ohjelmistokehityksessä edellyttäen, että sidosryhmät tuntevat käytettävän kehyksen ja että niiden tekninen tietämys on riittävä. Näin ei kuitenkaan välttämättä aina ole.

BDD tarjoaa polun, joka toimii siltana voittaa kuilu teknisiä ja ei-teknisiä joukkuetta, koska testitapaukset ovat yleisesti kirjoitettu yksinkertaista tekstiä, eli englanti. Tärkein etu BDD on alhainen ammattikieltä ja selkeämpi lähestymistapa, joka on helpompi ymmärtää.

miten BDD-lähestymistapa toteutetaan?,

Testaa skenaarioita tulisi olla kirjoitettu selkokielellä, jossa on yksityiskohtainen kuvaus testi, miten testata sovelluksen ja sovelluksen käyttäytyminen, joka voi olla ymmärrettävää kaikille.

tässä opetusohjelmassa, me keskitytään siihen, Kurkku – ohjelmisto työkalu BDD ja oppii käytännössä toteuttaa sen käyttämällä sen kieli eli Gherkin.

Kurkku – BDD Framework Työkalu

Kurkku on Käytös Driven Development (BDD) framework työkalu kirjoittaa testitapauksia.,

Koska – Kun – Sitten Lähestyä

Näyte Ominaisuus-Tiedosto

Feature: BDD implementation using CucumberScenario: Login to G-mail using Cucumber pluginGiven User is navigating to G-mail Login PageWhen User need to enter username as "Username" and password as "Password"Then User is successfully navigated to the G-mail Mail Box

Näyte Askel Määritelmä Tiedosto

Kurkku on testi plugin, joka auttaa täytäntöönpanossa behavior-driven development lähestymistapa.

Suositeltavaa Luettavaa => Top BDD Työkaluja, Että Sinun Pitäisi Tietää,

Edut BDD Framework

Värväytyi alla ovat eri edut BDD.

#1) käyttäjien tarinoiden kattavuus

Hybridikehys BDD: n kanssa on tarkoitettu yhdistettäväksi eri ominaisuuksiin., Jokainen ohjelmistokehitysvaiheen resurssi voi edistää BDD-puitteita.

Koska sen helppo käsite maallikko tekstin muodossa ominaisuus-tiedoston avulla sidosryhmien teknisiä resursseja kirjoittaa skenaarioita Gherkin kielen avulla käyttäjä tarinoita. Tavallisen tekstin yhteensopivuus auttaa saamaan mahdollisimman suuren kattavuuden testauksessa.

skenaarioita sisältävät Feature-tiedostot ovat:

  • määriteltyjä käyttäjäkertomuksia liiketoiminnasta.
  • kriteerit kehittäjille sen määrittämiseksi, täyttävätkö eritelmät liiketoiminnan vaatimukset.
  • testiskenaariot testiryhmälle.,
  • Shell cover automaatiotestaajalle, jonka avulla he voivat erikseen kirjoittaa koodinsa step definition-tiedostoihin.
  • selvitti testiskenaarioita sidosryhmille.

luokittelu vaihe määritelmät auttaa automation tester pitää hänen koodi koskemattomia, joka siten auttaa huolto-skriptejä.

#2) Selkeys Skenaarioita

Gherkin kieli käyttää tavallinen maallikko teksti, joka on keskittynyt tulos tuote, joka on testattu/kehitetty käyttäen BDD.,

ominaisuus-tiedoston, erillinen tekninen kuvaus eri vaiheessa määritelmät tiedoston automation testaajia, se fiksusti auttaa ei-tekninen henkilö ymmärtää automatisoitu testi helposti. Kaikki päivitykset voidaan toteuttaa pienessä keskustelussa.

gherkin Luettavuusteho takaa skenaarioiden selkeyden jokaiselle käyttäjälleen, mikä puolestaan auttaa oikean tuotteen rakentamisessa.

#3) Automaatio testaustilanteisiin

Kurkku toteuttamisesta BDD framework mahdollistaa automation tester helposti aloittaa scripting kanssa oikea lähestymistapa., Helppo kieli, kurkku skenaarioita, auttaa heitä ymmärtämään toiminnallisuutta paremmin.

kurkku on kielestä riippumaton liitännäinen, sillä se on yhteensopiva monien ohjelmointikielten, kuten Java, Python jne. kanssa.

Lue Myös => Automaatio Testaus Käyttäen BDD Työkalu

#4) Koodin Uudelleenkäyttö Puitteissa

– Koska – Kun – Sitten lähestymistapa antaa vapauden testerit käyttämään samaa vaiheet niin monta kertaa haluamme ominaisuus tiedosto, joka vähitellen auttaa säästää aikaa automaatio-testaajille.,:

Skenaario: Skenaario 1

Koska Käyttäjä on suunnistaa Googlen etusivulle
Kun Käyttäjä on etsinyt ”Kurkku” hakukoneen
Sitten Napsautetaan Hae-Painiketta
, Ja Käyttäjä voi nähdä hakutulokset Kurkku web-selain

Skenaario: Skenaario 2

Koska Käyttäjä on suunnistaa Googlen etusivulle
Kun Käyttäjä on etsinyt ”Seleeni” hakukoneen
Sitten Napsautetaan Hae-Painiketta
, Ja Käyttäjä voi nähdä hakutulokset Seleeni web-selain,

edellä kaksi skenaariota, voimme päätellä, että ”Koska”, ”Kun” ja ”Sitten” vaiheet ovat uudelleenkäytettäviä toisessa skenaariossa.,

#5) Parametrointi Ominaisuus-Tiedosto

käyttäjä voi parametroida gherkin vaiheet ominaisuus tiedosto saada uudelleenkäytettävyys tiedoston.

esimerkiksi, jos käyttäjä työstää pankkisovellusta, jossa hän kirjautuu sovellukseen yhä uudelleen. Tällaiset vaiheet voitaisiin parametrisoida eri tiedoilla ja se säästää aikaa testaajalle.

skenaarioita kirjoitettaessa käyttäjän on määriteltävä ominaisuustiedoston vaiheet siten, että käyttäjä voi käyttää yhteistä toimintoa helposti.,

#6) Jatkuva Integrointi – Helppo Integroida

Kurkku tukee myös työskennellyt Jenkins. Voit suorittaa kurkkutestin suorituksen Jenkinsissä ja toteuttaa saman myös Jenkins slave-koneissa. Cucumber reporting plugin tarjoaa käyttäjille myös laajennetun näkymän testiskenaarioiden seuraamiseen.

Lukemisen Arvoinen => Jatkuva Integraatio Prosessi,

Johtopäätös

Käytös Driven Development on erittäin fiksu lähestymistapa ketterä menetelmä., On aina suositeltavaa aloittaa joko kehittäminen tai testaus käyttämällä BDD, koska sen avulla voit työskennellä itsenäisesti eri teknologioita.

Kurkku on yksi parhaista työkaluista, joka auttaa toteuttamaan Käytös Driven Development lähestymistapa ohjelmiston projekti. Näin voimme työskennellä monien teknologioiden, kuten Java, Python, Jython jne. kanssa.

Kurkku on laajalti käytetty monissa organisaatioissa ja freelancereita, se on myös monia yhteisöjä, joissa käyttäjät voivat keskustella heidän kysymyksiä ja voi helposti löytää ratkaisuja heidän ongelmiinsa.,

Kurkku kieli – Gherkin, joka käyttää simple plain englanti sanat – vähentää viestinnän ero teknisten tiimien ja sidosryhmien kanssa ja auttaa heitä työskentelemään yhdessä samalla tasolla.

toivomme, että tämä artikkeli auttoi sinua ymmärtämään BDD-kehyksen perusteet!!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *