...
首页> 外文期刊>International Journal of Information Technology and Computer Science >Multi Objective Test Suite Reduction for GUI Based Software Using NSGA-II
【24h】

Multi Objective Test Suite Reduction for GUI Based Software Using NSGA-II

机译:使用NSGA-II简化基于GUI的软件的多目标测试套件

获取原文
   

获取外文期刊封面封底 >>

       

摘要

Regression Testing is a performed to ensure modified code does not have any unintended side effect on the software. If regression testing is performed with retest-all method it will be very time consuming as testing activity. Therefore test suite reduction methods are used to reduce the size of original test suite. Objective of test suite reduction is to reduce those test cases which are redundant or less important in their fault revealing capability. Test suite reduction can only be used when time is critical to run all test cases and selective testing can only be done. Various methods exist in the literature related to test suite reduction of traditional software. Most of the methods are based of single objective optimization. In case of multi objective optimization of test suite, usually researchers assign different weight values to different objectives and combine them as single objective. However in test suite reduction multiple Pareto-optimal solutions are present, it is difficult to select one test case over other. Since GUI based software is our concern there exist very few reduction techniques and none of them consider multiple objective based reduction. In this work we propose a new test suite reduction technique based on two objectives, event weight and number of faults identified by test case. We evaluated our results for 2 different applications and we achieved 20% reduction in test suite size for both applications. In Terp Paint 3.0 application compromise 15.6% fault revealing capability and for Notepad 11.1% fault revealing capability is reduced.
机译:进行回归测试是为了确保修改后的代码不会对软件造成任何意外的副作用。如果使用全部重新测试方法执行回归测试,则作为测试活动将非常耗时。因此,使用测试套件缩减方法来减小原始测试套件的大小。减少测试套件的目的是减少那些冗余的或在故障显示能力上不太重要的测试用例。仅当时间对于运行所有测试用例至关重要时,才可以使用测试套件缩减,并且只能进行选择性测试。文献中存在与减少传统软件的测试套件有关的各种方法。大多数方法都基于单一目标优化。在对测试套件进行多目标优化的情况下,通常研究人员将不同的权重值分配给不同的目标,并将它们组合为单个目标。但是,在减少测试套件中,存在多个Pareto最优解,很难选择一个测试用例。由于基于GUI的软件是我们关注的问题,因此几乎没有还原技术,而且它们都没有考虑基于多目标的还原。在这项工作中,我们基于两个目标,即事件权重和由测试用例确定的故障数量,提出了一种新的测试套件缩减技术。我们评估了2种不同应用程序的结果,并且两种应用程序的测试套件大小均减少了20%。在Terp Paint 3.0应用程序中,折中的故障显示能力降低了15.6%,而记事本的11.1%的故障恢复能力降低了。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号