本章包含:
- 全流程的BDD实践
- 发现功能点,并通过story和example描述
- 用可执行的说明来详细得描述功能
- 用底层次的BDD来实现功能
- 用BDD测试结果作为实时文档
- 用实时文档支撑持续性开发、维护
在本章中,我们将会看到BDD应用在现实项目的具体例子。正如你在之前章节看到的,BDD涵盖开发团队和客户的交流,使用例子描述一个具体的无歧义的业务。我们编写可执行的说明来定义软件需求,并依赖它实现和交付。在高层次的需求分析阶段,也能应用这些技术,帮助我们实实在在地为业务增添价值。
实践的关键部分涵盖:定义场景,或者是描述功能特性的具体例子。这些场景用来验证并拓宽对问题的理解,也是一个沟通工具。他们是验收标准的基础,将在项目构建过程中整合进自动化验收猜测测试。和自动化验收测试组合后,这些例子将指导开发进程、帮助设计师预研ui,帮助开发者发现潜在问题以满足功能交付。
接下来,我们将进行实操。我们将接触到开发环节的各个方面,从业务分析到实现、测试和维护。
