BDD

浅海 智晴

用語

BDD

別名

振る舞い駆動開発

略語

Behavior-Driven Development

定義

Behavior Driven Development(BDD, 振る舞い駆動開発)とは、システムの振る舞いをシナリオとして記述し、関係者間で共有可能な形で仕様を明確化する開発アプローチである。

SimpleModeling

SimpleModelingでは、BDDを動く仕様書の重要な思想的基盤と位置づけ、特にシナリオ・テストにおいてその考え方を積極的に取り入れている。

ただしSimpleModelingでは、振る舞いだけに限定せず、構造・制約・性質(property)なども含めて、動く仕様書として扱う点に特徴がある。

BDDが仕様の語り口や構造を与えるのに対し、動く仕様書はそれを実行可能な形で接地する役割を果たす。