大规模C++软件系统测试驱动开发的设计与实践 |
| |
作者姓名: | 王迎霞 |
| |
作者单位: | 华东师范大学 信息化办公室,上海 200241 |
| |
基金项目: | 国家发改委2008年下一代互联网业务试商用及设备产业化专项(CNG12008-121) |
| |
摘 要: | 介绍了在LINUX环境下采用测试驱动开发(Test-Driven Development,TDD),对大规模C++软件系统进行增量开发的方法。通过采用Google单元测试框架优化单元测试用例结构,提高单元测试的效率,采用新一代版本构建工具Scons优化复杂的代码依赖关系,采用分布式编译工具Distcc、编译器缓存工具C Cache优化版本构建时间,极大减少了软件开发人员在开发过程中进行TDD所必需的频繁本地构建的成本,为在大规模C++历史遗留系统上,采用TDD进行增量开发,以及进行由此带来的小规模重构提供了有效保证。
|
关 键 词: | 测试驱动开发 增量开发 单元测试 软件重构 持续集成 |
本文献已被 维普 万方数据 等数据库收录! |
|