[1]王迎霞.大规模C++软件系统测试驱动开发的设计与实践[J].计算机技术与发展,2012,(09):95-98.
 WANG Ying-xia.Design and Practices of Test-driven Development in a Large C++ System[J].,2012,(09):95-98.
点击复制

大规模C++软件系统测试驱动开发的设计与实践()
分享到:

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
期数:
2012年09期
页码:
95-98
栏目:
智能、算法、系统工程
出版日期:
1900-01-01

文章信息/Info

Title:
Design and Practices of Test-driven Development in a Large C++ System
文章编号:
1673-629X(2012)09-0095-04
作者:
王迎霞
华东师范大学信息化办公室
Author(s):
WANG Ying-xia
Network & Information Center, East China Normal University
关键词:
测试驱动开发增量开发单元测试软件重构持续集成
Keywords:
test-driven development incremental development unit test software refactoring continuous integration
分类号:
TP31
文献标志码:
A
摘要:
介绍了在LINUX环境下采用测试驱动开发(Test-Driven Development,TDD),对大规模C++软件系统进行增量开发的方法。通过采用Google单元测试框架优化单元测试用例结构,提高单元测试的效率,采用新一代版本构建工具Scons优化复杂的代码依赖关系,采用分布式编译工具Distcc、编译器缓存工具C Cache优化版本构建时间,极大减少了软件开发人员在开发过程中进行TDD所必需的频繁本地构建的成本,为在大规模C++历史遗留系统上,采用TDD进行增量开发,以及进行由此带来的小规模重构提供了有效保证
Abstract:
Introduced in a LINUX environment,the method of using the test-driven development in a large-scale C++ software system. By using Google unit test framework to improve test efficiency,and using Scons version building tools to reduce dependency relations in source code,and using Distcc distributed compile tools,CCache compiler cache tools to reduce the time of software construction and improve the development environment, finally provide an effective guarantee to do incremental development in a large-scale history software system by using TDD

相似文献/References:

[1]张珂良 薛莉芳.基于轻量级容器架构DAO层可重复性单元测试[J].计算机技术与发展,2009,(05):33.
 ZHANG Ke-liang,XUE Li-fang.Repeatability Unit Testing about DAO Layer Based on Lightweight Container Architecture[J].,2009,(09):33.
[2]徐金宝 解芳 吴美红 李升.轻量级Java EE框架下软件测试的应用研究[J].计算机技术与发展,2009,(09):115.
 XU Jin-bao,XIE Fang,WU Mei-hong,et al.Research on Software Testing in Light - Weight Java EE Framework[J].,2009,(09):115.
[3]张扬 黄厚宽.测试驱动开发及开发实践[J].计算机技术与发展,2006,(05):74.
 ZHANG Yang,HUANG Hou-kuan.Test Driven Development and Practice[J].,2006,(09):74.

备注/Memo

备注/Memo:
国家发改委2008年下一代互联网业务试商用及设备产业化专项(CNG12008-121)王迎霞(1977-),女,硕士,工程师,研究方向为计算机应用
更新日期/Last Update: 1900-01-01