首页> 外文会议>IEEE/ACM International Workshop on Metamorphic Testing >Dreaming up Metamorphic Relations: Experiences from Three Fuzzer Tools
【24h】

Dreaming up Metamorphic Relations: Experiences from Three Fuzzer Tools

机译:梦想变质关系:三种模糊工具的经验

获取原文

摘要

Metamorphic testing requires the availability of a suitable set of metamorphic relations (MRs) for the application domain of interest. A software testing practitioner interested in using metamorphic testing is thus blocked unless they can devise a suitable set of MRs. In this paper we offer some practical advice on sources of inspiration for MRs, based on our experience building three fuzzing tools based on metamorphic testing: MF++, which supports automated testing of C++11 libraries, C4, which tests concurrency support in C11 compilers, and spirv-fuzz, which aims to find bugs in compilers for the SPIR-V programming language (mainly used in computer graphics). The MRs we have devised have taken inspiration from three main sources: (1) careful study of specification documents related to the libraries and programming languages that these tools target, (2) consultation of prior work and discussion with domain experts, and (3) manual inspection of the results of automated code coverage analysis on the systems under test. We describe these sources of inspiration in detail, giving a range of concrete examples for each. We hope that this experience report will help to inform developers of future metamorphic testing tools as to the steps they can take to discover MRs in their domains of interest.
机译:变质测试需要适当的变质关系(MRS)的应用领域的兴趣领域。因此,除非他们能够设计合适的MRS,否则将被阻止感兴趣的软件测试从业者。在本文中,我们提供了一些关于MRS的灵感来源的实用建议,基于我们的经验,基于Metalmphic Testine的三种模糊工具:MF ++支持C11编译器中的C11 C4的自动化测试和SpiRV-Fuzz,旨在在SpiR-V编程语言中找到错误的错误(主要用于计算机图形)。我们设计的夫人从三个主要来源采取灵感:(1)仔细研究与图书馆和编程语言相关的规范文件,这些工具目标,(2)与域专家的讨论和讨论(3)手动检测在测试中的系统自动化码覆盖分析结果。我们详细描述了这些灵感来源,给出了一系列具体的例子。我们希望这一经验报告将有助于为未来的变质测试工具的开发人员提供信息,以便他们可以在其兴趣领域中发现MRS的步骤。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号