BDD(Behavior-Driven Development,行為驅動開發)是一種以協作為核心的軟體設計方法,透過具體的範例,它能將應用程式的需求與行為轉換成更清楚、可測試的規格。BDD的流程會納入來自組織內不同角色的觀點,讓軟體更能同時契合終端使用者的需求與業務利害關係人的目標。本書介紹的協作實踐與自動化策略,將幫助你充分發揮BDD的價值,為開發團隊、客戶與企業創造更卓越的成果。
在本書中,你將學會如何自然、不費力地把BDD整合到現有的開發流程。這次完整修訂的第二版,更特別聚焦於BDD與DevOps、大規模敏捷系統的結合方式。透過一系列實用範例,你將掌握跨功能團隊的溝通技巧、需求分析的最佳實踐,並建立可持續的自動化驗收標準。
【內容亮點】
・BDD如何正面影響團隊合作、互動及與利害關係人的協作
・協助團隊探索與分析需求、釐清假設並降低風險
・強化驗收測試、整合測試與單元測試的效能
・自動化報告與動態文件(living documentation),提升開發透明度
・適合所有開發團隊閱讀,無需任何BDD經驗
・範例以Java、JavaScript與TypeScript為主,可輕鬆轉換為你熟悉的語言
【下載範例程式檔案】
github.com/bdd-in-action/second-edition