使用验收测试驱动开发(ATDD),业务人员、测试人员和开发人员可以协作产出可测试的需求,帮助团队更快速地构建高质量软件。然而,许多实践者仍然对ATDD存在误解。“ATDDby Example”是第一本成功实施和运用ATDD的入门级实践操作指南。ATDD先锋MarkusG?rtner将手把手教授读者如何从业务人员那里派生出正确的软件系统,同时实现能准确反映业务需求并有助于提升开发效率的全自动化功能测试。 通过两个端到端案例的研究,G?rtner演示了如何使用不同的框架和语言来实施ATDD。每一个案例都涉及了大量的实际产出,包括测试自动化类、步骤定义和完整的案例实现。这些实例形象地说明了ATDD的基本原则,展示了ATDD是怎样融入开发流程的,给出了来自G?rtner广泛经验的重要提示,也指出了要避免哪些危险的陷阱。读者会学到以下内容:- 掌握成功实施ATDD的思维过程;- 通过Cucumber使用ATDD来描述能够使得业务人员理解的软件;- 使用ATDD工具测试网页;- 通过基于wiki的验收测试框架的FitNesse,把ATDD带到Java中;- 通过全新的讨论会形式来协作地产出软件需求;- 实现更加用户友好的、协作的自动化测试;- 更整洁地测试,聆听测试结果,并以价值驱动测试重构。 如果你是一个测试人员、分析师、程序员或项目经理,这本书能保证你马上从ATDD中获取真实的收益——而且随着你实际经验的不断增加,你会得到更多价值。