首页> 外文期刊>Computer science review >Higher order mutation testing: A Systematic Literature Review
【24h】

Higher order mutation testing: A Systematic Literature Review

机译:高阶突变测试:系统文献综述

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

摘要

Mutation testing is the process whereby a fault is deliberately inserted into a software system, in order to assess the quality of test data, in terms of its ability to find this fault. Mutation testing is also used as a way to drive the test data development process. Traditionally, faults were inserted one by one into a software system, but more recently there has been an upsurge of interest by the area of higher-order mutation, in which multiple faults are inserted into the system at once. Originally, this was thought to be too expensive, as there was already a concern that the size of the pool of mutants for traditional mutation was already too large to handle. However, following a seminal publication in 2008, it was realized that the space of higher-order mutants (HOMs) could be searched for useful mutants that drive testing harder, and to reduce the overall test effort, by clever combination of first-order mutants. As a result, many authors examined the way in which HOM testing could find subtle hard to kill faults, capture partial fault masking, reduce equivalent mutants problem, reduce test effort while increasing effectiveness, and capture more realistic faults than those captured by simple insertion of first-order mutants. Because of the upsurge of interest in the previous issues, this paper presents the first Systematic Literature Review research specifically targeted at a higher-order mutation. This Systematic Literature Review analyzes the results of more than one hundred sixty research articles in this area. The current paper presents qualitative results and bibliometric analysis for the surveyed articles. In addition, it augments these results with scientific findings and quantitative results from the primary literature. As a result of this work, this SLR presents an outline for many future work.
机译:变异测试是将故障故意插入软件系统中的过程,以便根据其发现故障的能力来评估测试数据的质量。变异测试也用作驱动测试数据开发过程的一种方式。传统上,故障是一个接一个地插入到软件系统中,但是最近,高阶突变引起了人们的关注,其中多个故障被立即插入到系统中。最初,这被认为太昂贵了,因为已经担心用于传统突变的突变体池的大小已经太大而无法处理。但是,在2008年开创性出版物之后,人们意识到,可以通过一阶突变体的巧妙组合,在高阶突变体(HOM)的空间中搜索有用的突变体,这些有用的突变体会推动测试的进行,并降低总体测试工作量。结果,许多作者研究了HOM测试可以发现难以消除的细微故障,捕获部分故障掩盖,减少等效突变体问题,减少测试工作量,同时提高有效性以及捕获比通过简单插入捕获的故障更实际的故障的方法。一阶突变体。由于对先前问题的兴趣激增,本文提出了第一个专门针对高阶突变的系统文献综述研究。这份系统文献综述分析了该领域超过一百六十篇研究论文的结果。本文介绍了被调查文章的定性结果和文献计量分析。此外,它通过原始文献的科学发现和定量结果来增强这些结果。这项工作的结果是,此SLR提出了许多未来工作的纲要。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号