返回
Automated code-based test selection for software product line regression testing
DOI:10.1016/j.jss.2019.110419.png)
摘要
En 中文
Regression testing for software product lines (SPLs) is challenging and can be expensive because it must ensure that all the products of a product family are correct whenever changes are made. SPL regression testing can be made efficient through a test case selection method that selects only the test cases relevant to the changes. Some approaches for SPL test case selection have been proposed but either they were not efficient by requiring intervention from human experts or they cannot be used if requirements specifications, architecture and/or traceabilities for test cases are not available or partially eroded. To address these limitations, we propose an automated method of source code-based regression test selection for SPLs. Our method reduces the repetition of the selection procedure and minimizes the in-depth analysis effort for source code and test cases based on the commonality and variability of a product family. Evaluation results of our method using six product lines show that our method reduces the overall time to perform regression testing by 14.8% similar to 49.1% on average compared to an approach of repetitively applying Ekstazi, which is the state-of-the-art regression test selection method for a single product, to each product of a product family. (C) 2019 Elsevier Inc. All rights reserved.
Keyword:
Product lines testing
Regression test selection
Software maintenance
Software evolution
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4.1
论文数:
5.4K
被引数:
8.4K
机构
引用论文
A Systematic Review on Test Suite Reduction: Approaches, Experiment's Quality Evaluation, and Guidelines
IEEE ACCESS
IF3.6
Cost-effective test suite minimization in product lines using search techniques使用搜索技术在产品线中实现具有成本效益的测试套件最小化
Genetic Algorithm-based Test Generation for Software Product Line with the Integration of Fault Localization Techniques融合故障定位技术的基于遗传算法的软件产品线测试生成
Multi-objective test case prioritization in highly configurable systems: A case study高度可配置系统中的多目标测试用例优先级: 案例研究

