首页> 外文会议>IEEE International Conference on Software Maintenance >Code coverage-based regression test selection and prioritization in WebKit
【24h】

Code coverage-based regression test selection and prioritization in WebKit

机译:基于代码覆盖的回归测试选择和WebKit的优先级

获取原文

摘要

Automated regression testing is often crucial in order to maintain the quality of a continuously evolving software system. However, in many cases regression test suites tend to grow too large to be suitable for full re-execution at each change of the software. In this case selective retesting can be applied to reduce the testing cost while maintaining similar defect detection capability. One of the basic test selection methods is the one based on code coverage information, where only those tests are included that cover some parts of the changes. We experimentally applied this method to the open source web browser engine project WebKit to find out the technical difficulties and the expected benefits if this method is to be introduced into the actual build process. Although the principle is simple, we had to solve a number of technical issues, so we report how this method was adapted to be used in the official build environment. Second, we present results about the selection capabilities for a selected set of revisions of WebKit, which are promising. We also applied different test case prioritization strategies to further reduce the number of tests to execute. We explain these strategies and compare their usefulness in terms of defect detection and test suite reduction.
机译:自动回归测试通常是至关重要的,以保持连续不断发展的软件系统的质量。然而,在许多情况下,回归测试套件往往会变得太大,以适合在软件的每个变化下全部重新执行。在这种情况下,可以应用选择性重新测试以降低测试成本,同时保持类似的缺陷检测能力。基本测试选择方法之一是基于代码覆盖信息的方法,其中仅包含这些测试,该测试涵盖了更改的某些部分。我们将此方法应用于开源Web浏览器引擎项目WebKit,以了解技术困难,如果要将此方法引入实际构建过程,则会找到技术困难和预期的好处。虽然原则很简单,但我们必须解决许多技术问题,所以我们报告了如何在官方构建环境中使用这种方法。其次,我们提出了关于选定的WebKit的选择功能的结果,这是有前途的。我们还应用了不同的测试案例优先级策略,以进一步减少执行的测试数量。我们解释了这些策略,并在缺陷检测和试验套件减少方面进行比较它们的实用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号