首页> 外文会议>Software quality conference >Leveraging Code Coverage Data to Improve Test Suite Efficiency and Effectiveness
【24h】

Leveraging Code Coverage Data to Improve Test Suite Efficiency and Effectiveness

机译:利用代码覆盖率数据来提高测试套件的效率和有效性

获取原文
获取原文并翻译 | 示例

摘要

During each release of Visual Studio, substantial time and resources are expended in test case development, execution and verification. Thousands of new tests are added to existing test suites without any kind of review regarding their unique contribution to test suite effectiveness or impact on test suite efficiency. In the past, such unbridled growth in test collateral was sustainable without significantly impacting product release, offset by simply increasing machine and staff resources. With the growing number of test configurations in which these tests need to be run, this is no longer feasible - it is time to clean up!rnIn this paper, we describe how we leverage existing code coverage data, together with reduction techniques, to help each test team analyze its test suite and guide them in improving its effectiveness and efficiency. The analysis focuses on identifying groups of tests cases given specific tactical goals - for example, increasing current test suite stability and reliability, assisting with test migrations, reducing test suite execution time and reducing test suite redundancy. The guidance focuses on a set of best practices that teams can adopt to achieve those goals. The paper reflects on some of the benefits and challenges we faced as part of this case study. It also outlines the tools that were developed to conduct the analysis and support the best practices. We use examples and data taken from the case study to illustrate and emphasize key points.
机译:在Visual Studio的每个发行版中,测试用例的开发,执行和验证都花费大量时间和资源。成千上万的新测试被添加到现有的测试套件中,而没有对它们对测试套件有效性或对测试套件效率的独特贡献做出任何评论。过去,测试抵押品的这种无节制的增长是可持续的,而不会显着影响产品的发布,而仅通过增加机器和人员资源就可以抵消。随着需要运行这些测试的测试配置数量的增加,这不再可行-现在是清理的时候了!在本文中,我们描述了如何利用现有的代码覆盖率数据以及简化技术来提供帮助每个测试团队都会分析其测试套件,并指导他们提高其有效性和效率。分析着重于确定具有特定战术目标的测试用例组,例如,增加当前测试套件的稳定性和可靠性,协助测试迁移,减少测试套件执行时间并减少测试套件冗余。该指南侧重于团队可以采用的一组最佳实践,以实现这些目标。本文反映了本案例研究中我们所面临的一些好处和挑战。它还概述了为进行分析和支持最佳实践而开发的工具。我们使用案例研究中的示例和数据来说明和强调要点。

著录项

  • 来源
    《Software quality conference 》|2009年|275-288|共14页
  • 会议地点 Portland OR(US);Portland OR(US);Portland OR(US)
  • 作者

    Jean Hartmann;

  • 作者单位

    Test Architect, Developer Division Engineering Microsoft Corp. Redmond, WA 98052;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算机软件 ;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号