Regression testing in the presence of non-code changes

Regression testing in the presence of non-code changes
复制标题

存在非代码更改的回归测试

DOI:
--
复制
发表时间:
2011
期刊:
2011 Fourth IEEE International Conference on Software Testing, Verification and Validation
影响因子:
--
通讯作者:
A. Orso
A. Orso
中科院分区:
--
文献类型:
--
作者:
Agastya Nanda;Senthil Mani;S. Sinha;M. J. Harrold;A. Orso

文献摘要

被引文献

相似文献

回归测试是为验证修改的软件执行的重要活动,其关键任务之一是回归测试选择(RTS) - 选择现有测试用例的子集以在修改后的软件上运行。大多数现有的RTS技术都集中在对代码组件进行的更改上,而完全忽略了非代码元素,例如配置文件和数据库,这些元素也可以更改和影响系统行为。为了解决此问题,我们提出了一种新的RTS技术,该技术在存在对非代码组件的更改的情况下执行准确的测试选择。为此,我们的技术计算了测试用例和应用程序访问的外部数据之间的可追溯性,并在存在对非代码元素的更改的情况下使用此信息执行RTS。我们介绍了我们的技术,技术的原型实施以及一组初步的经验结果,以说明我们方法的可行性,有效性和潜在实用性。
Regression testing is an important activity performed to validate modified software, and one of its key tasks is regression test selection (RTS) -- selecting a subset of existing test cases to run on the modified software. Most existing RTS techniques focus on changes made to code components and completely ignore non-code elements, such as configuration files and databases, which can also change and affect the system behavior. To address this issue, we present a new RTS technique that performs accurate test selection in the presence of changes to non-code components. To do this, our technique computes traceability between test cases and the external data accessed by an application, and uses this information to perform RTS in the presence of changes to non-code elements. We present our technique, a prototype implementation of our technique, and a set of preliminary empirical results that illustrate the feasibility, effectiveness, and potential usefulness of our approach.