首页> 外文会议>IFIP WG 6.1 International Conference on Testing Software and Systems >STIPI: Using Search to Prioritize Test Cases Based on Multi-objectives Derived from Industrial Practice
【24h】

STIPI: Using Search to Prioritize Test Cases Based on Multi-objectives Derived from Industrial Practice

机译:STIPI:使用搜索来基于从工业实践中获得的多目标的测试用例优先考虑

获取原文

摘要

The importance of cost-effectively prioritizing test cases is undeniable in automated testing practice in industry. This paper focuses on prioritizing test cases developed to test product lines of Video Conferencing Systems (VCSs) at Cisco Systems, Norway. Each test case requires setting up configurations of a set of VCSs, invoking a set of test APIs with specific inputs, and checking statuses of the VCSs under test. Based on these characteristics and available information related with test case execution (e.g., number of faults detected), we identified that the test case prioritization problem in our particular context should focus on achieving high coverage of configurations, test APIs, statuses, and high fault detection capability as quickly as possible. To solve this problem, we propose a search-based test case prioritization approach (named STIPI) by defining a fitness function with four objectives and integrating it with a widely applied multi-objective optimization algorithm (named Non-dominated Sorting Genetic Algorithm II). We compared STIPI with random search (RS), Greedy algorithm, and three approaches adapted from literature, using three real sets of test cases from Cisco with four time budgets (25%, 50%, 75% and 100%). Results show that STIPI significantly outperformed the selected approaches and managed to achieve better performance than RS for on average 39.9%, 18.6%, 32.7% and 43.9% for the coverage of configurations, test APIs, statuses and fault detection capability, respectively.
机译:有效优先考虑测试用例的重要性在工业中自动化测试实践中不可遗述是不可否认的。本文侧重于开发的测试用例优先考虑在挪威思科系统的视频会议系统(VCSS)的产品线。每个测试用例都需要设置一组VCS的配置,请使用特定输入调用一组测试API,并检查正在测试的VCS的状态。基于这些特征和可用信息与测试用例执行相关(例如,检测到的故障数),我们确定了我们特定上下文中的测试用例优先级问题应专注于实现高覆盖配置,测试API,状态和高故障尽快检测到能力。为了解决这个问题,我们通过定义具有四个目标的健身功能并将其与广泛应用的多目标优化算法集成(命名非主导排序遗传算法II)来提出基于搜索的测试案例优先级方法(命名为STIPI)。我们将STIPI与随机搜索(RS),贪婪算法和文献调整的三种方法进行了比较,使用思科的三套真实的测试用例,四次预算(25%,50%,75%和100%)。结果表明,STIPI显着超越了所选方法,并分别达到比卢比的比率更好,而且分别覆盖了39.9%,18.9%,32.7%和43.9%,分别覆盖了配置,测试API,状态和故障检测能力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号