...
首页> 外文期刊>The Journal of Systems and Software >Subdomain-based test data generation
【24h】

Subdomain-based test data generation

机译:基于子域的测试数据生成

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

摘要

Considerable effort is required to test software thoroughly. Even with automated test data generation tools, it is still necessary to evaluate the output of each test case and identify unexpected results. Manual effort can be reduced by restricting the range of inputs testers need to consider to regions that are more likely to reveal faults, thus reducing the number of test cases overall, and therefore reducing the effort needed to create oracles. This article describes and evaluates search-based techniques, using evolution strategies and subset selection, for identifying regions of the input domain (known as subdomains) such that test cases sampled at random from within these regions can be used efficiently to find faults. The fault finding capability of each subdomain is evaluated using mutation analysis, a technique that is based on faults programmers are likely to make. The resulting subdomains kill more mutants than random testing (up to six times as many in one case) with the same number or fewer test cases. Optimised subdomains can be used as a starting point for program analysis and regression testing. They can easily be comprehended by a human test engineer, so may be used to provide information about the software under test and design further highly efficient test suites.
机译:要彻底测试软件,需要付出巨大的努力。即使使用自动测试数据生成工具,仍然有必要评估每个测试用例的输出并识别意外结果。通过将测试人员需要考虑的输入范围限制在更可能发现故障的区域,可以减少人工工作,从而减少总体测试用例的数量,从而减少创建预言家所需的工作。本文使用进化策略和子集选择来描述和评估基于搜索的技术,以识别输入域的区域(称为子域),以便可以有效地使用从这些区域中随机抽样的测试用例来查找故障。使用变异分析来评估每个子域的故障发现能力,该技术是基于程序员可能制造的故障。与相同数量或更少测试用例的随机测试相比,最终的子域杀死更多的突变体(一次最多可杀死六倍)。优化的子域可以用作程序分析和回归测试的起点。他们可以很容易地由测试工程师理解,因此可以用来提供有关被测软件的信息并设计进一步的高效测试套件。

著录项

  • 来源
    《The Journal of Systems and Software》 |2015年第5期|328-342|共15页
  • 作者单位

    Department of Computer Science, University of York Heslington, York, United Kingdom,Department of Plant Sciences, University of Cambridge, Downing Street, Cambridge, United Kingdom;

    Department of Computer Science, University of York Heslington, York, United Kingdom;

    Department of Computer Science, University of York Heslington, York, United Kingdom,ABB Corporate Research, Baden-Daettwil, Switzerland;

    Department of Computer Science, University of York Heslington, York, United Kingdom;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Search based testing; Input distributions; Evolution strategy;

    机译:基于搜索的测试;输入分布;进化策略;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号