BDD (Chování Řízený Vývoj) Rámec: Kompletní Návod

BDD (Chování Řízený Vývoj) Rámec Tutorial: Prozkoumat Vlastnosti A Výhody BDD Rámec S Okurkou Rámec, Příklady

BDD rámec, tj. Chování Řízený Vývoj je vývoj softwaru přístup, který umožňuje tester/business analytik pro vytvoření testovacích případů, v jednoduché textové jazyk (angličtina).

jednoduchý jazyk používaný ve scénářích pomáhá i netechnickým členům týmu pochopit, co se děje v softwarovém projektu., To pomáhá a zlepšuje komunikaci mezi technickými a netechnickými týmy, manažery a zúčastněnými stranami.

co je vývoj BDD chování řízený?

BDD vychází najevo z TDD tj. Test Driven Development, která umožňuje uživatelům pracovat s více testovacích dat s minimální zásah do programového kódu a tím pomáhá zvýšit znovupoužitelnost kódu, která je čas-úspory mechanismus v software development/ test automation.

zdědením TDD má BDD také všechny tyto funkce spolu se svými výhodami.,

  • testovací scénáře jsou psány samostatně v jiném souboru, pojmenovaném jako soubor funkcí.
  • testy jsou psány zaměřením uživatelských příběhů a chování systému v laickém jazyce.
  • kód je předmětem být napsán jinak v kroku definic souboru tj Java, Python.

doporučené čtení = > jak se testeři podílejí na přístupu TBB / BDD

Proč používat rámec BDD?

před rámcem BDD používali všichni TDD., TDD funguje dobře při vývoji softwaru za předpokladu, že zúčastněné strany jsou obeznámeny s používaným rámcem a jejich technické znalosti jsou dostatečné. Nemusí tomu tak však být vždy.

BDD poskytuje cestu, která slouží jako Most k překonání mezery mezi technickými a netechnickými týmy, protože testovací případy jsou běžně psány v jednoduchém textu,tj. Hlavní výhodou BDD je nízký žargon a jasnější přístup, který je snadněji pochopitelný.

jak implementovat přístup BDD?,

Testovací scénáře by měly být psány srozumitelným jazykem, s podrobným popisem zkoušky, jak testovat aplikace a chování aplikace, které mohou být srozumitelné všem.

v tomto tutoriálu se zaměříme na okurku-softwarový nástroj pro BDD a naučíme se jej prakticky implementovat pomocí svého jazyka, tj.

Cucumber-BDD Framework Tool

Cucumber je Behavior Driven Development (BDD) framework tool pro zápis testovacích případů.,

Vzhledem – Když – Pak Přístup

Ukázka Funkce Souboru

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

Ukázka Krok Definice Souboru

Okurka je test plugin, který pomáhá při provádění chování-vývoj řízený přístup.

Doporučená literatura => Top BDD Nástroje, Které Byste Měli Vědět

Výhody BDD Rámec

Narukoval níže jsou různé výhody BDD.

#1) pokrytí uživatelských příběhů

hybridní rámec s BDD má být kombinován s různými funkcemi., Každý zdroj ve fázi vývoje softwaru může přispět k rámci BDD.

díky své snadné koncepci laického textu ve formě souboru funkcí umožňuje zúčastněným stranám technických zdrojů psát scénáře v jazyce Gherkin pomocí uživatelských příběhů. Kompatibilita prostého textu pomáhá získat maximální pokrytí při testování.

soubor funkcí obsahující scénáře jsou:

  • definované uživatelské příběhy z podnikání.
  • kritéria pro vývojáře určit, zda specifikace splňují obchodní požadavky.
  • testovací scénáře pro testovací tým.,
  • Shell cover pro automation tester, který jim umožňuje samostatně psát svůj kód v souboru step definition.
  • vysvětlil testovací scénáře pro zúčastněné strany.

klasifikace definic kroků pomáhá testerovi automatizace udržet jeho kód nedotčený, což pomáhá při údržbě skriptů.

#2) Srozumitelnost Scénáře

Okurkou jazyk používá prostý laik text, který je zaměřen na výsledku produkt který je testován/vyvinuté pomocí BDD.,

Jako funkce soubor samostatný technický popis v jiném kroku definice souboru pro automatizace testery, to elegantně pomůže non-technické osoba pochopit automatizovaný test snadno. Jakékoli aktualizace mohou být implementovány v malé diskusi.

čitelnost power of gherkin zaručuje jasnost scénářů pro každého ze svých uživatelů, což zase pomáhá při vytváření správného produktu.

#3) Automatizace Testovacích Scénářů

Okurky implementace v BDD rámec umožňuje automation tester snadno zahájit skriptování se správným přístupem., Snadný jazyk scénářů okurek jim pomáhá lépe porozumět funkčnosti.

Cucumber je plugin nezávislý na jazyce, protože je kompatibilní s mnoha programovacími jazyky, například Java, Python atd.

Přečtěte si Také => Automatizace Testování Pomocí BDD Nástroj

#4) Kód znovu použít v Rámci

– Když – Pak přístup dává svobodu testery použít stejné kroky tolikrát, kolikrát chceme, v soubor funkcí, které postupně pomáhá v šetří čas pro automatizace testery.,:

Scénář: Scénář 1.

Vzhledem k tomu, Uživatel je navigovat na Domovskou Stránku Google
, Když Uživatel hledal „Okurka“ do vyhledávače
Pak Kliknul na Tlačítko Hledat
A Uživatel může zobrazit výsledky hledání pro Okurky ve webovém prohlížeči

Scénář: Scénář 2.

Vzhledem k tomu, Uživatel je navigovat na Domovskou Stránku Google
, Když Uživatel hledal „Selen“ v vyhledávací stroj
Pak Kliknul na Tlačítko Hledat
A Uživatel může zobrazit výsledky hledání pro Selenu ve webovém prohlížeči

Ve výše uvedených dvou scénářů, můžeme konstatovat, že „s ohledem“, „Když“ a „Potom“ kroky jsou opakovaně použitelné ve druhém scénáři.,

#5) parametrizace v souboru Feature

uživatel může parametrizovat kroky gherkin v souboru feature, aby získal opětovnou použitelnost v souboru.

například pokud uživatel pracuje na bankovní aplikaci, kde se znovu a znovu přihlašuje k aplikaci. Takové kroky by mohly být parametrizovány s jinou sadou dat a šetří čas pro tester.

při psaní scénářů musí uživatel definovat kroky souboru funkcí takovým způsobem, aby uživatel mohl snadno používat běžné funkce.,

#6) kontinuální integrace-Snadná integrace

okurka také podporuje práci s Jenkins. Můžete spustit provedení testu okurky v Jenkins a také implementovat to samé v Jenkins slave machines. Plugin pro hlášení okurek také poskytuje uživatelům rozšířený pohled na sledování testovacích scénářů.

Worth Reading = > proces kontinuální integrace

závěr

vývoj řízený chováním je velmi chytrý přístup v agilní metodice., Vždy se doporučuje zahájit vývoj nebo testování pomocí BDD, protože jeho použití vám dává platformu pro samostatnou práci s různými technologiemi.

Cucumber je jedním z nejlepších nástrojů, který pomáhá implementovat vývojový přístup založený na chování v softwarovém projektu. To nám umožňuje pracovat s mnoha technologiemi, jako jsou Java, Python, Jython atd.

Okurka je široce používán mnoho organizací a živnostníci, ale také má mnoho komunit, kde mohou uživatelé diskutovat o jejich problémy, a můžete snadno najít řešení jejich problémů.,

okurkový jazyk-okurka, která používá jednoduchá prostá anglická slova-snižuje komunikační mezeru mezi technickými týmy a zúčastněnými stranami a umožňuje jim spolupracovat na stejné úrovni.

doufáme, že vám tento článek pomohl pochopit základy rámce BDD!!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *