使用驗收測試驅動開發(fā)(ATDD),業(yè)務人員、測試人員和開發(fā)人員可以協(xié)作產出可測試的需求,幫助團隊更快速地構建高質量軟件。然而,許多實踐者仍然對ATDD存在誤解。“ATDDby Example”是第一本成功實施和運用ATDD的入門級實踐操作指南。ATDD先鋒MarkusG?rtner將手把手教授讀者如何從業(yè)務人員那里派生出正確的軟件系統(tǒng),同時實現(xiàn)能準確反映業(yè)務需求并有助于提升開發(fā)效率的全自動化功能測試。 通過兩個端到端案例的研究,G?rtner演示了如何使用不同的框架和語言來實施ATDD。每一個案例都涉及了大量的實際產出,包括測試自動化類、步驟定義和完整的案例實現(xiàn)。這些實例形象地說明了ATDD的基本原則,展示了ATDD是怎樣融入開發(fā)流程的,給出了來自G?rtner廣泛經驗的重要提示,也指出了要避免哪些危險的陷阱。讀者會學到以下內容:- 掌握成功實施ATDD的思維過程;- 通過Cucumber使用ATDD來描述能夠使得業(yè)務人員理解的軟件;- 使用ATDD工具測試網頁;- 通過基于wiki的驗收測試框架的FitNesse,把ATDD帶到Java中;- 通過全新的討論會形式來協(xié)作地產出軟件需求;- 實現(xiàn)更加用戶友好的、協(xié)作的自動化測試;- 更整潔地測試,聆聽測試結果,并以價值驅動測試重構。 如果你是一個測試人員、分析師、程序員或項目經理,這本書能保證你馬上從ATDD中獲取真實的收益——而且隨著你實際經驗的不斷增加,你會得到更多價值。