ATDD by Example: A Practical Guide to Acceptance Test-Driven Development (Paperback)

Markus Gärtner

  • 出版商: Addison Wesley
  • 出版日期: 2012-07-06
  • 售價: $1,600
  • 貴賓價: 9.5$1,520
  • 語言: 英文
  • 頁數: 240
  • 裝訂: Paperback
  • ISBN: 0321784154
  • ISBN-13: 9780321784155
  • 相關分類: TDD 測試導向開發
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

With Acceptance Test-Driven Development (ATDD), business customers, testers, and developers can collaborate to produce testable requirements that help them build higher quality software more rapidly. However, ATDD is still widely misunderstood by many practitioners. ATDD by Example is the first practical, entry-level, hands-on guide to implementing and successfully applying it.

 

ATDD pioneer Markus Gärtner walks readers step by step through deriving the right systems from business users, and then implementing fully automated, functional tests that accurately reflect business requirements, are intelligible to stakeholders, and promote more effective development.

 

Through two end-to-end case studies, Gärtner demonstrates how ATDD can be applied using diverse frameworks and languages. Each case study is accompanied by an extensive set of artifacts, including test automation classes, step definitions, and full sample implementations. These realistic examples illuminate ATDD’s fundamental principles, show how ATDD fits into the broader development process, highlight tips from Gärtner’s extensive experience, and identify crucial pitfalls to avoid. Readers will learn to

 

  • Master the thought processes associated with successful ATDD implementation
  • Use ATDD with Cucumber to describe software in ways businesspeople can understand
  • Test web pages using ATDD tools
  • Bring ATDD to Java with the FitNesse wiki-based acceptance test framework
  • Use examples more effectively in Behavior-Driven Development (BDD)
  • Specify software collaboratively through innovative workshops
  • Implement more user-friendly and collaborative test automation
  • Test more cleanly, listen to test results, and refactor tests for greater value

 

If you’re a tester, analyst, developer, or project manager, this book offers a concrete foundation for achieving real benefits with ATDD now–and it will help you reap even more value as you gain experience.

 

商品描述(中文翻譯)

透過接受測試驅動開發(ATDD),業務客戶、測試人員和開發人員可以合作製定可測試的需求,以幫助他們更快地建立高品質的軟體。然而,ATDD在許多從業人員中仍然被廣泛誤解。《ATDD by Example》是第一本實用的、入門級的、實踐指南,可以實施並成功應用ATDD。

ATDD的先驅者Markus Gärtner逐步引導讀者從業務用戶中獲得正確的系統,然後實施完全自動化的功能測試,這些測試準確反映業務需求,對利益相關者易於理解,並促進更有效的開發。

通過兩個端到端的案例研究,Gärtner演示了如何使用不同的框架和語言應用ATDD。每個案例研究都附有大量的藝術品,包括測試自動化類、步驟定義和完整的示例實現。這些實際例子闡明了ATDD的基本原則,展示了ATDD如何融入更廣泛的開發過程,突出了Gärtner的豐富經驗中的技巧,並指出了需要避免的關鍵陷阱。讀者將學習到:

- 掌握成功實施ATDD的思維過程
- 使用Cucumber以業務人員可以理解的方式描述軟體
- 使用ATDD工具測試網頁
- 使用基於FitNesse wiki的接受測試框架將ATDD引入Java
- 在行為驅動開發(BDD)中更有效地使用示例
- 通過創新的研討會共同指定軟體
- 實施更用戶友好和協作的測試自動化
- 測試更乾淨,聆聽測試結果,並重構測試以獲得更大的價值

如果您是測試人員、分析師、開發人員或專案經理,本書為您提供了實現ATDD真正效益的具體基礎,並在您獲得經驗時幫助您獲得更多價值。