首页> 外文会议>International conference on computational science and its applications >T-Tuple Reallocation: An Algorithm to Create Mixed-Level Covering Arrays to Support Software Test Case Generation
【24h】

T-Tuple Reallocation: An Algorithm to Create Mixed-Level Covering Arrays to Support Software Test Case Generation

机译:T元组重新分配:一种创建混合级别覆盖数组以支持软件测试用例生成的算法

获取原文

摘要

A fact that is known both by researchers and by industry professionals is that exhaustive software testing is impractical. Therefore, one of the most studied activities of software testing process is the generation/selection of test cases. However, selecting test cases that reveal the greatest number of defects within a software is a challenging task, due to the significantly high amount of entries that the system can receive, and even due to the different characteristics of software products in several application domains. This work presents a new algorithm, called T-Tuple Reallocation (TTR), to generate Mixed-Level Covering Array (MCA) which is one of the techniques of combinatorial designs that aims at test case generation. After studying various algorithms/techniques to generate combinatorial designs, starting with pairwise design, TTR was proposed aiming at decreasing the amount of test cases produced to test a software product. The new algorithm was able to create shorter sets of test cases in comparison with classical algorithms/tools proposed in the literature. Although TTR, in general, demanded longer time to generate the sets of test cases, this rise in time can be compensated by a smaller number of test cases so that less time is required for executing them. In the end, this may imply less time for accomplishing the testing process as a whole.
机译:研究人员和行业专业人员都知道的事实是,详尽的软件测试是不切实际的。因此,软件测试过程中研究最多的活动之一是测试用例的生成/选择。但是,由于系统可以接收的条目数量非常大,甚至由于几个应用程序域中软件产品的不同特性,选择暴露出软件缺陷最多的测试用例也是一项艰巨的任务。这项工作提出了一种称为T-元组重新分配(TTR)的新算法,以生成混合级覆盖阵列(MCA),这是针对测试用例生成的组合设计技术之一。在研究了用于生成组合设计的各种算法/技术之后,从成对设计开始,提出了TTR,旨在减少为测试软件产品而产生的测试用例的数量。与文献中提出的经典算法/工具相比,该新算法能够创建较短的测试用例集。尽管通常TTR要求更长的时间来生成测试用例集,但是时间的增加可以通过较少数量的测试用例来弥补,因此执行它们所需的时间更少。最后,这可能意味着更少的时间来完成整个测试过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号