An initial study of a lightweight process for change identification and regression test selection when source code is not available

An initial study of a lightweight process for change identification and regression test selection when source code is not available
复制标题

当源代码不可用时,用于变更识别和回归测试选择的轻量级过程的初步研究

DOI:
10.1109/issre.2005.8
复制
发表时间:
2005
期刊:
16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05)
影响因子:
--
通讯作者:
Karen Smiley
Karen Smiley
中科院分区:
--
文献类型:
--
作者:
Jiang Zheng;Brian P. Robinson;L. Williams;Karen Smiley

文献摘要

被引文献

相似文献

已经开发了各种回归测试选择技术,并已证明可以通过提高效率来提高测试成本效益。这些测试选择技术中的大多数依赖于对源代码进行更改标识的访问。但是,当可用于集成和测试的新版本的COTS组件发行时,通常无法在回归测试选择中指导源代码。在本文中,我们描述了用于组件更改标识(I-BACCI)的轻巧集成黑色框方法,用于选择使用COTS组件的用户/胶水代码的回归测试。当组件许可协议不排除二进制代码分析时,I-BACCI适用。该过程的案例研究是对使用中等尺度内部ABB软件组件的ABB产品进行的。检查了六个组件的释放,以评估所提出过程的功效。案例研究的结果表明,此过程平均可以将所需的回归测试降低40%
Various regression test selection techniques have been developed and have shown to improve testing cost effectiveness via improving efficiency. The majority of these test selection techniques rely on access to source code for change identification. However, when new releases of COTS components are made available for integration and testing, source code is often not available to guide in regression test selection. In this paper we describe a lightweight integrated-black-box approach for component change identification (I-BACCI) process for selection of regression tests for user/glue code that uses COTS components. I-BACCI is applicable when component licensing agreements do not preclude binary code analysis. A case study of the process was conducted on an ABB product that uses a medium-scale internal ABB software component. Six releases of the component were examined to evaluate the efficacy of the proposed process. The result of the case study indicates that this process can reduce the required regression tests by 40% on average