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á.
Quer saber mais?
Se você quiser se aprofundar em BDD —ou levar esse tipo de formação para a sua equipe— vamos conversar. Eu ajudo equipes a entender e aplicar esses conceitos. Vou adorar receber o seu contato!
Co je API?
API, neboli Rozhraní pro programování aplikací, je soubor pravidel a protok...
Co je build?
V oblasti vývoje softwaru se build odkazuje na proces vytváření a kompilace...
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 Gherkin?
Gherkin je jazyk používaný k specifikaci chování softwarových systémů způso...