返回
Automated code-based test case reuse for software product line testing
DOI:10.1016/j.infsof.2023.107372.png)
摘要
En 中文
背景: 随着新产品的开发,软件产品线 (SPL) 的规模不断扩大。SPL中的新产品应进行广泛的质量保证测试。为了有效的测试,以前的研究建议重用产品系列的现有测试用例。但是,由于需要人类专家的干预,规范,体系结构和/或测试用例的可跟踪性,因此它们的方法效率不高。目标: 为了解决这些局限性,我们提出了一种基于代码的spl测试用例重用 (ActSPL)。ActSPL使用源代码和测试用例自动识别产品系列的新产品的可重用测试用例。方法: ActSPL自动在产品系列的测试用例和源代码之间构建基于哈希的可追溯性链接。使用可追溯性链接,ActSPL从产品系列的现有测试用例中为给定的新产品选择可重用的测试用例。结果: 我们根据重复使用五个开源spl的测试用例的有效性和成本降低来评估ActSPL。评估结果表明,ActSPL平均达到了100% 的准确率和62% 的召回率。此外,平均而言,ActSPL节省了从头开始测试新产品所需的47.5% 时间。结论: 我们的研究表明了ActSPL重用基于源代码和测试用例的SPL测试用例的可行性。我们的结果可以作为基于代码的自动SPL测试的后续研究的基础。
Keyword:
Software product line
Product family
Software testing
Test case reuse
Traceability
期刊
IF:
4.3
论文数:
3.8K
被引数:
7.7K
机构
引用论文
Genetic Algorithm-based Test Generation for Software Product Line with the Integration of Fault Localization Techniques融合故障定位技术的基于遗传算法的软件产品线测试生成
Retest test selection for product-line regression testing of variants and versions of variants变体和变体版本的产品线回归测试的重新测试选择
A systematic test case selection methodology for product lines: results and insights from an industrial case study产品线的系统测试案例选择方法: 来自工业案例研究的结果和见解
Model-based testing of software product lines: Mapping study and research roadmap基于模型的软件产品线测试: 映射研究和研究路线图
Instance Generator and Problem Representation to Improve Object Oriented Code Coverage实例生成器和问题表示,以提高面向对象的代码覆盖率
没有更多内容

