Co je BDD?
BDD znamená vývoj řízený chováním.
Definice
Vývoj řízený chováním (BDD) je proces vývoje softwaru, který má za cíl zlepšit spolupráci. Zaměřuje se na definování chování systému z pohledu uživatele, pomocí specifikací napsaných v přirozeném jazyce.
Kontext
BDD vzniklo z vývoje řízeného testováním (TDD) s uživatelsky orientovanějším přístupem k požadavkům a chování systému. Tento přístup pomáhá zajistit, aby byl vývoj softwaru lépe sladěn s očekáváními a potřebami koncového uživatele.
Vývoj z TDD
Přechod z TDD na BDD je charakterizován posunem pozornosti od testů založených výhradně na kódu k testům založeným na chování systému z pohledu uživatele. To usnadňuje hlubší porozumění potřebám uživatele a tomu, jak by se systém měl chovat, aby je splnil.
Jazyk Gherkin
BDD používá jazyk Gherkin k psaní specifikací tak, aby byly srozumitelné jak technickým, tak netechnickým členům týmu. To umožňuje specifikacím fungovat jako společný zdroj pravdy, zlepšující komunikaci a snižující nedorozumění.
Slučitelnost
BDD podporuje sdílené porozumění očekávanému chování softwaru, zajišťující, že všichni zúčastnění, včetně netechnických zúčastněných stran, mají jasné pochopení cílů projektu. Tento přístup pomáhá vyhnout se nesrovnalostem mezi tím, co podnik potřebuje, a tím, co vývojový tým dodává.
Chcete se dozvědět více?
Pokud vás zajímá více o BDD, kontaktujte mě na X. Rád sdílím nápady, odpovídám na dotazy a diskutuji o zajímavostech na toto téma, tak se nebojte zastavit. Těším se na vás!
Co je API?
API, neboli Rozhraní pro programování aplikací, je soubor pravidel a protok...
Co je Alpha verze?
Alpha verze je raná fáze softwarového produktu, obvykle určená pro interní...
Co je Architekt?
Termín 'počítačová architektura' poprvé použila IBM kolem roku 1959, kdy oz...
Co je build?
V oblasti vývoje softwaru se build odkazuje na proces vytváření a kompilace...
Co je Engineer Manager?
Engineer Manager je zkušený inženýr, který vede technické aktivity a řídí t...