...
首页> 外文期刊>Journal of computer sciences >Combinatorial Interaction Testing of Software Product Lines: A Mapping Study | Science Publications
【24h】

Combinatorial Interaction Testing of Software Product Lines: A Mapping Study | Science Publications

机译:软件产品线的组合交互测试:映射研究科学出版物

获取原文

摘要

> >Software Product Line (SPL) is a software engineering paradigm that is inspired by the concept of reusability of common features, formulated for different software product. Complete testing on entire SPL is known to be unfeasible, due to the very large number of possible products to be produced, configured using a subset or all possible features in the SPL. This paper reports a systematic mapping study (SMS) of relevant primary studies as the evidence on the application of Combinatorial Interaction Testing (CIT) for SPL. In CIT, one has to construct a covering array, which is a set of configurations having valid feature combinations and every combination of t features appears at least once in the array. This is also known as t-wise testing. By following the systematic mapping study guidelines, we have selected and filtered 44 primary studies for review. The most prominent CIT techniques in aiding SPL testing are those based on greedy algorithms followed by meta-heuristics algorithms. The motivation of SPL testing is to anticipate the feature interaction problem, in which the majority of the works were reported to leverage test configuration selection approach, while some employed test configuration prioritization approach. Numerous works have been reported, but only few works managed to demonstrate their scalability, as most primary studies only deal with low strength (t is less than 4) of t-wise testing.
机译: > >软件产品线(SPL)是一种软件工程范式,其灵感来自针对不同软件产品制定的通用功能的可重用性概念。由于要生产大量可能的产品,使用SPL中的子集或所有可能的功能进行配置,因此对整个SPL进行完整的测试是不可行的。本文报告了相关基础研究的系统制图研究(SMS),作为组合相互作用测试(CIT)在SPL中的应用的证据。在CIT中,必须构造一个覆盖数组,这是一组具有有效特征组合的配置,并且 t 个特征的每种组合在阵列中至少出现一次。这也称为 t 智能测试。通过遵循系统的制图研究指南,我们选择并筛选了44项主要研究进行审查。辅助SPL测试中最杰出的CIT技术是基于贪婪算法和元启发式算法的技术。 SPL测试的动机是预料到功能交互问题,据报道,其中的大部分工作都利用了测试配置选择方法,而有些则采用了测试配置优先级排序方法。据报道,有很多作品,但是只有少数作品设法证明了它们的可扩展性,因为大多数基础研究仅处理低强度( t 小于4)的 t 测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号