首页> 外文会议>IEEE/ACM International Conference on Software Engineering: Companion >Poster: A Weight-Based Approach to Combinatorial Test Generation
【24h】

Poster: A Weight-Based Approach to Combinatorial Test Generation

机译:海报:基于体重的组合试验方法

获取原文

摘要

Combinatorial testing (CT) is very efficient to test parameterized systems. Kuhn et al. investigated the interaction faults of some real programs, and found that the faulty combinations are caused by the combination of no more than 6 parameters. Three or fewer parameters triggered a total of almost 90% of the failures in the application[3]. However, for high-quality software, simply testing all 3-way combinations is not sufficient [5], which may increase the risk of residual errors that lead to system failures and security weakness[4]. In addition, the number of test cases at 100% coverage for high-way is huge, which is beyond the farthest test overhead restrictions. Covering array is typically used as the test suite in CT, which should convey much information for the fault detection. We firstly proposed a weighted combinatorial coverage (CC), focusing on the fault detection capability of each test case instead of 100% percent t-way CC. Secondly, we give the test case selection algorithm FWA (fixed weight algorithm) using weighted CC metric. For generating each test case, our method first randomly generates several candidates, and selects the one that has the highest fault detection possibility with the different sampling pool size. Thirdly, we give the theorems for our algorithm and definitions for the weighted CC. Finally, we compared the selected sample sized and the fault-detection capabilities of FWA as well as t-wise algorithms by using the four benchmarks with configuration options interaction faults, and we found FWA is able to detect higher number of faults with the less selected sample size, specifically, FWA is able to detect high-wise interaction faults with the less selected sample size compared with the 4-wise as well as 5-wise algorithms.
机译:组合测试(CT)非常有效地测试参数化系统。 Kuhn等人。调查了一些真实程序的相互作用故障,发现错误的组合是由不超过6个参数的组合引起的。三个或更少的参数触发了应用程序[3]中的近90 %的故障。然而,对于高质量的软件,只需测试所有三通组合并不足够[5],这可能会增加剩余错误的风险,导致系统故障和安全弱点[4]。此外,高速度100 %覆盖率的测试用例的数量是巨大的,这超出了最远的测试开销限制。覆盖阵列通常用作CT中的测试套件,这应该传达出故障检测的许多信息。我们首先提出了加权组合覆盖率(CC),专注于每个测试用例的故障检测能力而不是100 %T-Way CC。其次,我们使用加权CC度量来提供测试用例选择算法FWA(固定权重算法)。为了生成每个测试用例,我们的方法首先随机生成多个候选,并选择具有不同采样池大小的最高故障检测可能性的候选。第三,我们为我们的算法和定义提供了对加权CC的定义。最后,我们将所选择的样本大小和FWA的故障检测功能与Concepting Options Internation Faults的四个基准进行比较,以及T-Wise算法,并且我们发现FWA能够检测到更高数量的选择较少的故障具体而言,样品大小,FWA能够检测具有较少选择的样本大小的高明智的相互作用故障,与4-WISE以及5方向算法相比。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号