【24h】

Self-Checked Metamorphic Testing of an Image Processing Program

机译:图像处理程序的自检变形测试

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

摘要

Metamorphic testing is an effective technique for testing systems that do not have test oracles, for which it is practically impossible to know the correct output of an arbitrary test input. In metamorphic testing, instead of checking the correctness of a test output, the satisfaction of metamorphic relation among test outputs is checked. If a violation of the metamorphic relation is found, the system implementation must have some defects. However, a randomly or accidently generated incorrect output may satisfy a metamorphic relation as well. Therefore, checking only metamorphic relations is not good enough to ensure the testing quality. In this paper, we propose a self-checked metamorphic testing approach, which integrates structural testing into metamorphic testing, to detect subtle defects in a system implementation. In our approach, metamorphic testing results are further verified by test coverage information, which is automatically produced during the metamorphic testing. The effectiveness of the approach has been investigated through testing an image processing program.
机译:变形测试是一种用于测试系统的有效技术,该系统没有测试预言系统,因此实际上不可能知道任意测试输入的正确输出。在变形测试中,不是检查测试输出的正确性,而是检查测试输出之间的变形关系的满意度。如果发现违反了变形关系,则系统实现必须具有一些缺陷。但是,随机或意外生成的不正确输出也可能满足变形关系。因此,仅检查变形关系不足以确保测试质量。在本文中,我们提出了一种自检变形测试方法,该方法将结构测试集成到变形测试中,以检测系统实现中的细微缺陷。在我们的方法中,通过覆盖测试信息进一步验证了变形测试结果,该信息在变形测试过程中会自动生成。该方法的有效性已通过测试图像处理程序进行了研究。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号