大规模C++软件系统测试驱动开发的设计与实践

来源 :计算机技术与发展 | 被引量 : 0次 | 上传用户:sidiss
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
介绍了在LINUX环境下采用测试驱动开发(Test-Driven Development,TDD),对大规模C++软件系统进行增量开发的方法。通过采用Google单元测试框架优化单元测试用例结构,提高单元测试的效率,采用新一代版本构建工具Scons优化复杂的代码依赖关系,采用分布式编译工具Distcc、编译器缓存工具CCache优化版本构建时间,极大减少了软件开发人员在开发过程中进行TDD所必需的频繁本地构建的成本,为在大规模C++历史遗留系统上,采用TDD进行增量开发,以及进行由此带来的小规模重构提供了有效保证。
其他文献
在以C+ + 语言作为程序设计语言的基础上,提出了一种用面向对象的程序设计方法来实现隐马尔柯夫模型的基本框架。按照这一框架实现的隐马尔柯夫模型能够很好地保护它自己不受未知
可利霉素是我国拥有自主知识产权的首个抗生素一类新药,临床结果表明其抗菌活性和药效活性明显高于同类抗生素类药品,发展和应用前景良好。可利霉素是一种集多种有效组分于一
作为从音乐艺术的角度分析音乐内涵及其特征的一门基础理论学科,音乐美学还属于一门艺术,其中包含着欣赏、表演、演奏等方面,钢琴表演属于其中非常典型的一个方面,需要从音乐
对对外汉语专业性质以及学科定位的认识分歧,加之师资力量薄弱,教学方法、教学内容陈旧,导致培养出来的对外汉语专业人员水平层次参差不齐。明确学科定位,加强师资培训,调整
从 651年大食首次向唐遣使 ,就同唐朝出现了外交上相背走向 ,大食的河外扩张实质上是对唐朝西域政治主权的严峻挑战。公元 751年爆发怛逻斯之战 ,绝非一场偶然的遭遇战 ,而是
微信朋友圈活跃用户数量超过了5亿,每天带来海量的信息,但是信息质量参差不齐,掺杂很多谣言。本文从传播学的角度分析朋友圈谣言传播的特点和原因,并探寻相关解决方法。
随着互联网的高速扩张以及金融市场的蓬勃发展,越来越多的用户想通过个人征信进行贷款,以便缓解短期的消费资金压力。结合愈发庞大的房租信贷需求,以及用户良好的市场认知,本
中国的汽车工业伴随着新中国的成立而生,目前已有60多年的发展历史。这60年的发展一半在计划经济体制下,另一半在改革开放的大潮中。随着中国经济的发展,人民收入的提高,家庭
以福建产芙蓉李为研究对象,利用冷链物流综合模拟试验箱对李子冷链物流品质的关键性指标进行全面跟踪试验。研究结果表明:冷链物流的李子水分含量低于常温运输的李子,而商品
贾宝执由一个普通的中国农民成长为一名家喻户晓的农业劳模,在其个人的生活和生产历程中都刻上了时代印章。1940年,贾加入中国共产党,开始了命运的第一个转折。他以对'组