BDD (Viselkedés Vezérelt Fejlesztés) Keret: Egy Teljes Bemutató

BDD (Viselkedés Vezérelt Fejlesztés) Keret Bemutató: Fedezze fel Funkciók Előnyeit BDD Keret Uborka Keret Példák

BDD keretet, azaz a Viselkedés Vezérelt Fejlesztés szoftver fejlesztés megközelítés, amely lehetővé teszi, hogy a tesztelő/üzleti elemző, hogy hozzon létre vizsgált esetekben az egyszerű szöveg a nyelvi (angol nyelven).

a forgatókönyvekben használt egyszerű nyelv segít még a nem technikai csapat tagjainak is megérteni, mi folyik a szoftverprojektben., Ez segíti és javítja a technikai és nem technikai csapatok, vezetők és érdekelt felek közötti kommunikációt.

mi a BDD viselkedés alapú fejlesztés?

BDD ítéletből a TDD azaz Teszt Vezérelt Fejlesztés, amely lehetővé teszi a felhasználók számára, hogy több vizsgálati adatok minimális beavatkozás a szoftvert, kódot, ezáltal segít növelni a reusability a kód, ami egy idő-megtakarítás mechanizmus a szoftver fejlesztés/ teszt automatizálás.

a TDD öröklésével a BDD rendelkezik mindazokkal a funkciókkal, valamint annak előnyeivel.,

  • a tesztforgatókönyvek külön-külön vannak írva egy másik fájlban, Funkciófájlként.
  • a teszteket úgy írjuk, hogy a felhasználói történeteket és a rendszer viselkedését laikus nyelvre összpontosítjuk.
  • kód alá kell írni másképp lépés definíciók fájl azaz Java, Python.

javasolt olvasmány = > hogyan vesznek részt a tesztelők a TBB/BDD megközelítésben

miért használják a BDD keretrendszert?

a BDD keretrendszer előtt mindenki TDD-t használt., A TDD jól működik a szoftverfejlesztésben, feltéve, hogy az érdekelt felek ismerik a használt keretet, és technikai ismereteik elegendőek. Előfordulhat azonban, hogy nem mindig ez a helyzet.

a BDD olyan utat biztosít, amely hídként szolgál a műszaki és a nem műszaki csapatok közötti szakadék leküzdéséhez, mivel a teszteseteket általában egyszerű szövegben, azaz angolul írják. A BDD fő előnye az alacsony zsargon és világosabb megközelítés, amelyet könnyebb megérteni.

hogyan kell végrehajtani a BDD megközelítést?,

a tesztforgatókönyveket egyszerű nyelven kell írni, a teszt részletes leírásával, az alkalmazás tesztelésének módjával, valamint az alkalmazás viselkedésével, amely mindenki számára érthető.

ebben az oktatóanyagban a uborka-a BDD szoftvereszközére összpontosítunk, majd megtanuljuk gyakorlatilag megvalósítani a nyelvét, azaz a Gherkin-t.

uborka-a BDD Framework Tool

uborka egy viselkedés vezérelt fejlesztési (BDD) framework tool írni tesztesetek.,

Adott – Amikor – Akkor Megközelítés

Minta Funkció Fájl

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

Minta Lépés Definíciós Fájl

Uborka egy teszt plugin, amely segít a végrehajtás a viselkedés-vezérelt fejlesztési megközelítés.

ajánlott olvasmány = > Top BDD eszközök, amelyeket tudnia kell

A BDD keretrendszer előnyei

Az alábbiakban felsoroljuk a BDD különféle előnyeit.

#1) A felhasználói történetek lefedettsége

a BDD-vel rendelkező hibrid keretrendszert különböző funkciókkal kell kombinálni., A szoftverfejlesztési szakasz minden erőforrása hozzájárulhat a BDD keretrendszerhez.

a laikus szöveg egyszerű koncepciója miatt funkciófájl formájában lehetővé teszi a technikai erőforrások érdekelt feleinek, hogy a forgatókönyveket Gherkin nyelven írják a felhasználói történetek segítségével. A sima szöveg kompatibilitása segít a tesztelés maximális lefedettségének elérésében.

a forgatókönyveket tartalmazó Szolgáltatásfájl a következő:

  • meghatározott felhasználói történetek az üzletből.
  • a fejlesztők kritériumai annak meghatározására, hogy a specifikációk megfelelnek-e az üzleti követelményeknek.
  • teszt forgatókönyvek a tesztelő csapat számára.,
  • Shell cover egy automatizálási teszter, amely lehetővé teszi számukra, hogy külön-külön írja a kódot step definition fájlokat.
  • elmagyarázta az érdekelt felek vizsgálati forgatókönyveit.

a lépésdefiníciók osztályozása segít az automatizálási tesztelőnek, hogy kódját érintetlenül tartsa, ami ezáltal segít a szkriptek karbantartásában.

# 2) a forgatókönyvek egyértelműsége

a Gherkin nyelv egyszerű laikus szöveget használ, amely a BDD segítségével tesztelt/kifejlesztett termék eredményére összpontosít.,

mivel a szolgáltatásfájl elválasztja a műszaki leírást egy másik lépésdefiníciós fájlban az automatizálási tesztelők számára, okosan segít a nem MŰSZAKI személynek az automatizált teszt egyszerű megértésében. Bármilyen frissítés lehet végrehajtani egy kis vita.

olvashatóság Gherkin ereje garantálja a forgatókönyvek egyértelműségét minden felhasználó számára, ami viszont segít a megfelelő termék kialakításában.

#3) A vizsgálati forgatókönyvek automatizálása

uborka implementáció BDD keretrendszerben lehetővé teszi az automatizálási tesztelő számára, hogy a megfelelő megközelítéssel könnyen elindítsa a szkripteket., Az uborka forgatókönyvek Egyszerű nyelve segít nekik jobban megérteni a funkcionalitást.

A uborka egy nyelvfüggetlen plugin, mivel kompatibilis számos programozási nyelvvel, például Java, Python stb.

is olvasható => automatizálási tesztelés BDD eszköz segítségével

#4) Kód újrafelhasználás keretrendszerben

adott – amikor – akkor megközelítés szabadságot ad a tesztelőknek, hogy ugyanazokat a lépéseket használják, mint ahányszor szeretnénk a funkciófájlban, amely fokozatosan segít időt takarítani az automatizálási tesztelők számára.,:

Forgatókönyv: 1. Forgatókönyv

az Adott Felhasználó átkerül a Google Főoldal
Ha a Felhasználó keresett “Uborka” a keresőmotor
Akkor Rákattintott a Keresés Gombra
, Majd a Felhasználó láthatja keresési eredmények Uborka a böngésző

Forgatókönyv: 2. forgatókönyv

az Adott Felhasználó átkerül a Google Főoldal
Ha a Felhasználó keresett “Szelén” a keresőmotor
Akkor Rákattintott a Keresés Gombra
, Majd a Felhasználó láthatja keresési eredmények Szelén a böngésző

a fenti két forgatókönyv, arra lehet következtetni, hogy “Adott”, “Ha”, meg “, Majd a” lépések újrahasználható a második forgatókönyv.,

# 5) paraméterezés a

Funkciófájlban a felhasználó paraméterezheti a szolgáltatásfájl gherkin lépéseit, hogy újrafelhasználható legyen a fájlban.

például, ha egy Felhasználó olyan banki alkalmazáson dolgozik, ahol újra és újra bejelentkezik az alkalmazásba. Az ilyen típusú lépések paraméterezhetők egy másik adathalmazzal, ami időt takarít meg a tesztelő számára.

a forgatókönyvek írása közben a felhasználónak oly módon kell meghatároznia a funkciófájl lépéseit, hogy a felhasználó könnyen használhassa a közös funkciót.,

# 6) folyamatos integráció-könnyen integrálható

uborka is támogatja dolgozik Jenkins. Futtathatja az uborka teszt végrehajtását Jenkinsben, valamint ugyanezt hajthatja végre a Jenkins slave gépekben is. A uborka jelentési bővítmény kibővített nézetet biztosít a felhasználók számára a teszt forgatókönyvek nyomon követéséhez.

érdemes elolvasni => folyamatos integrációs folyamat

következtetés

a Viselkedésvezérelt fejlesztés nagyon intelligens megközelítés az agilis módszertanban., Mindig ajánlott a fejlesztés vagy a tesztelés megkezdése a BDD használatával, mivel ennek használata platformot biztosít a különböző technológiákkal való önálló munkavégzéshez.

az uborka az egyik legjobb eszköz, amely segít a viselkedés alapú fejlesztési megközelítés megvalósításában a szoftverprojektben. Ez lehetővé teszi számunkra, hogy sok technológiával dolgozzunk, például Java, Python, Jython stb.

az uborkát számos szervezet és szabadúszó használja széles körben, számos közösséggel is rendelkezik, ahol a felhasználók megvitathatják kérdéseiket, és könnyen megoldást találhatnak problémáikra.,

az egyszerű, egyszerű angol szavakat használó uborka nyelv csökkenti a technikai csapatok és az érintettek közötti kommunikációs szakadékot, és lehetővé teszi számukra, hogy ugyanazon a szinten dolgozzanak együtt.

reméljük, hogy ez a cikk segített megérteni a BDD keretrendszer alapjait!!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük