持续稳定的交付产品提案No.7
· 阅读需 5 分钟
目标:在每次版本发布时,保障产品的稳定可靠。
在软件开发中,从用户需求到交付可用的功能通常需要经过:需求分析、软件设计、需求拆分、任务拆分、编码、测试、验收交付等步骤。由于需求理解的偏差、设计的缺陷、编码错误等等原因,Bug会以各种形式出现在各个阶段出现。
我们如何能最大限度的降低Bug出现的频率和所带来的影响?
什么是TDD
TDD,英文全称Test Driven Development (测试驱动开发),是一套用于敏捷开发的方法论。简单来说,TDD是在编写业务代码之前,先实现测试用例,然后通过编写业务代码来满足测试用例的要求。
TDD的基本流程如下:
ATDD和UTDD都是TDD的实践。
ATDD,英文全称Acceptance Test Driven Development(验收测试驱动开发)
ATDD强调客户、产品、研发