BDD(Behavior-Driven Development)是一種思考框架,讓團隊能夠「透過對話建立共識」。
這個框架由 Liz Keogh 與倫敦 BDD 社群逐漸命名並傳播開來,起源於 2000 年代中期倫敦,為了解決開發者在實踐 TDD(Test-Driven Development)時的困惑,例如「我該測試什麼?」、「測試要寫得多詳細?」等問題。
Dan North、Liz Keogh 等先驅者將焦點從「Test」轉移到「Behavior」,重新定義了軟體開發的協作方式。
BDD 是一種溝通機制,而非僅是技術或方法。它試圖橋接「業務需求」與「技術實作」之間的落差,確保開發團隊開發的軟體,真正符合業務方的期待與價值。
正如 Liz Keogh 一再強調:「BDD 是關於對話。」如果只有自動化測試而沒有對話,那就不是 BDD。
