敏捷项目操作手册(18)

2.2.2 Story功能实现(开发人员)
功能代码实现:一对pair(两名开发人员)开始实现功能代码,做好UT,并及时重构。有条件的可以按TDD方式开发。关于结对编程、TDD请参阅其它资料,本文不再赘述。这里要特别强调的是开发人员要做好工具的检查工作,包括:代码规范性检查、PC-Lint或FindBugs检查、圈复杂度检查、重复代码检查、UT测试覆盖率分析等。
本地构建:构建前一定要将配置库的最新代码更新到本地,构建的方式建议在项目组统一使用脚本自动化实现,主要的活动包括:编译、链接、UT测试,只有所有UT用例(包括其他人的)测试通过才能将代码check in到配置库。Check in到配置库的代码也包括测试代码、数据库脚本等,然后将会加入到持续集成环境中。
代码Review:不管是否采用了结对编程,现阶段建议还是要安排代码Review人员,包括测试代码也要安排Review,以弥补结对编程的经验不足。Review的方式不限,可以采用交叉Review的方式,但还是建议要有一个人能够通读代码(建议MDE),从整体上把握代码架构和质量。
AT测试:编写AT用例,然后做相应的测试。对于能自动化的功能,则建议测试和开发一起实现自动化
◤提示:开发完成标准◢
1、 通过代码review、完成静态检查和编译
2、 完成单元测试和模块级测试,并集成到CI系统中;
3、 通过AT用例验证,并把补充的用例记录到Story表中;
4、 如测试有自动化用例,则要执行自动化用例,并解决发现的问题才能进行签收;

你可能感兴趣的:(编程,敏捷开发,TDD,单元测试,脚本)