一、测试驱动开发规划建设要点
敏捷测试实践---测试左移
为了避免返工(如修改bug,理解错需求,写错代码),让测试人员更早加入到项目流程中去,对问题及早发现,及早修复 。能够增加测试的有效性,能进行自动化测试。
1)测试分析和设计
2)提高软件可测试性——可观察性,可控制性,可隔离性,可理解性,可自动化性。
3)TDD
二、测试驱动开发TDD实践
1)TDD实践
1、UTDD单元驱动测试开发
2、验收驱动测试开发
2)TDD实践-能力要求
1、测试前移的思维能力
2、业务和技术需求的分析和拆分能力
3、测试用例的设计能力
4、自动化测试能力
5、代码重构和持续开发