首页> 外文期刊>International Journal of Applied Engineering Research >Effective Test Case Minimization and Fault Detection Capability Using Multiple Coverage Technique
【24h】

Effective Test Case Minimization and Fault Detection Capability Using Multiple Coverage Technique

机译:使用多重覆盖技术的有效测试案例最小化和故障检测能力

获取原文
获取原文并翻译 | 示例
           

摘要

Software testing is the primary source to check whether the software is working correctly in the given environment under all possible inputs. The testing process requires generation of large amount of test cases which is a time consuming process and resources need to be involved. As the software development takes place, new test cases are added to the pool of existing test cases to test new features in the software or to capture any newly discovered fault. Due to this continuous addition of test cases, regression testing tends to grow in size. The multiple test cases may exist which may test the same feature of requirements. Large test suite size means expensive execution, both in terms of computing resources as well as human resource. In order to limit the size of the test suites, Test Suite Minimization techniques were used into software testing as it produces a set of optimized test cases which need not be reduced, hence reducing the amount of resources involved in the generation and reduction process of test cases. One such optimization technique is Multiple Coverage Criteria Test Suite Minimization, a heuristic algorithm, which identifies redundancy in a given test suite based on multiple coverage criteria for example function, branch coverage of given test cases. The limitation of Regression Testing is that it sometimes throws those test cases which might be useful for the testing process of another same kind of software. In this research we propose a fault detection technique to overcome this limitation by selectively retaining some additional test cases from the rejected pool. We implemented our approach by modifying the above existing heuristic algorithm for test suite minimization. Our experiments show that our approach can significantly improve the fault detection capability of Regression Testing without severely affecting the extent of suite size reduction.
机译:软件测试是检查在所有可能的输入下给定环境中软件是否正常运行的主要来源。测试过程需要生成大量的测试用例,这是一个耗时的过程,并且需要占用资源。随着软件开发的进行,新的测试用例将添加到现有测试用例池中,以测试软件中的新功能或捕获任何新发现的故障。由于不断增加测试用例,回归测试的规模趋于增加。可能存在多个测试用例,它们可以测试需求的相同功能。庞大的测试套件意味着无论是在计算资源还是人力资源上,执行成本都很高。为了限制测试套件的大小,在软件测试中使用了“测试套件最小化”技术,因为它产生了一组不需要减少的优化测试用例,从而减少了测试生成和缩减过程中涉及的资源量。案件。一种这样的优化技术是多重覆盖标准测试套件最小化,一种启发式算法,其基于多个覆盖标准(例如功能,给定测试用例的分支覆盖)来标识给定测试套件中的冗余。回归测试的局限性在于,它有时会抛出那些对另一种同类软件的测试过程可能有用的测试用例。在这项研究中,我们提出了一种故障检测技术,通过有选择地从拒绝池中保留一些其他测试用例来克服此限制。我们通过修改上述现有的启发式算法以最小化测试套件来实现我们的方法。我们的实验表明,我们的方法可以显着提高回归测试的故障检测能力,而不会严重影响套件缩小的程度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号