首页> 外文会议>International Conference on Agile Software Development >On the Sustained Use of a Test-Driven Development Practice at IBM
【24h】

On the Sustained Use of a Test-Driven Development Practice at IBM

机译:关于IBM的测试驱动开发实践的持续利用

获取原文
获取外文期刊封面目录资料

摘要

Test-Driven Development (TDD) is an agile practice that is widely accepted and advocated by most agile methods and methodologists. In this paper, we report on a post hoc analysis of the results of an IBM team who has sustained use of TDD for five years and over ten releases of a Java-implemented product. The team worked from a design and wrote tests incrementally before or while they wrote code and, in the process, developed a significant asset of automated tests. The IBM team realized sustained quality improvement relative to a pre-TDD project and consistently had defect density below industry standards. As a result, our data indicate that the TDD practice can aid in the production of high quality products. This quality improvement would compensate for the moderate perceived productivity losses. Additionally, our data indicates that the use of TDD may decrease the degree to which code complexity increases as software ages, as measured by cyclomatic complexity metric.
机译:测试驱动的开发(TDD)是一个敏捷的实践,由大多数敏捷方法和方法论者被广泛接受和主张。在本文中,我们报告了对IBM团队的结果的后HOC分析,他们持续使用TDD五年,并在Java实施的产品的十大版本中报告。该团队从设计中致力于逐步编写测试,而在他们编写代码之前逐步地写下测试,并且在此过程中开发了一项自动化测试的重要资产。 IBM团队实现相对于TDD预先项目的持续质量改进,始终存在以下行业标准的缺陷密度。结果,我们的数据表明,TDD实践可以帮助生产高质量的产品。这种质量改进将弥补中等感知的生产率损失。此外,我们的数据表明,通过循环复杂度度量测量,TDD的使用可能会降低代码复杂性增加的程度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号