首页> 外文期刊>Automated software engineering >Artificial neural networks as multi-networks automated test oracle
【24h】

Artificial neural networks as multi-networks automated test oracle

机译:人工神经网络作为多网络自动测试Oracle

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

摘要

One of the important issues in software testing is to provide an automated test oracle. Test oracles are reliable sources of how the software under test must operate. In particular, they are used to evaluate the actual results produced by the software. However, in order to generate an automated test oracle, it is necessary to map the input domain to the output domain automatically. In this paper, Multi-Networks Oracles based on Artificial Neural Networks are introduced to handle the mapping automatically. They are an enhanced version of previous ANN-Based Oracles. The proposed model was evaluated by a framework provided by mutation testing and applied to test two industry-sized case studies. In particular, a mutated version of each case study was provided and injected with some faults. Then, a fault-free version of it was developed as a Golden Version to evaluate the capability of the proposed oracle finding the injected faults. Meanwhile, the quality of the proposed oracle is measured by assessing its accuracy, precision, misclassification error and recall. Furthermore, the results of the proposed oracle are compared with former ANN-based Oracles. Accuracy of the proposed oracle was up to 98.93%, and the oracle detected up to 98% of the injected faults. The results of the study show the proposed oracle has better quality and applicability than the previous model.
机译:软件测试中的重要问题之一是提供一个自动化的测试Oracle。测试预言是被测软件必须如何运行的可靠来源。特别是,它们被用来评估软件产生的实际结果。但是,为了生成自动测试预告片,必须将输入域自动映射到输出域。本文介绍了基于人工神经网络的多网络Oracle,以自动处理映射。它们是以前基于ANN的Oracle的增强版本。通过突变测试提供的框架对提出的模型进行了评估,并将其应用于测试两个行业规模的案例研究。特别是,提供了每个案例研究的变异版本,并注入了一些缺陷。然后,将其无故障版本开发为“黄金版本”,以评估提议的预言机发现注入的故障的能力。同时,通过评估甲骨文的准确性,准确性,错误分类错误和召回率来衡量甲骨文的质量。此外,将所提出的预言机的结果与以前基于ANN的预言机进行了比较。提出的预言机的准确性高达98.93%,并且预言机检测到高达98%的注入故障。研究结果表明,所提出的预言机比以前的模型具有更好的质量和适用性。

著录项

  • 来源
    《Automated software engineering》 |2012年第3期|p.303-334|共32页
  • 作者单位

    Department of Software Engineering, Faculty of Computer Science and Information Technology, University of Malaya, 50603 Kuala Lumpur, Malaysia;

    Department of Software Engineering, Faculty of Computer Science and Information Systems, Universiti Teknologi Malaysia, 81310 UTM Skudai, Johor, Malaysia;

    Department of Software Engineering, Faculty of Computer Science and Information Systems, Universiti Teknologi Malaysia, 81310 UTM Skudai, Johor, Malaysia;

    Department of Software Engineering, Faculty of Computer Science and Information Systems, Universiti Teknologi Malaysia, 81310 UTM Skudai, Johor, Malaysia;

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

    automated software testing; software test oracle; artificial neural networks; mutation testing;

    机译:自动化软件测试;软件测试oracle;人工神经网络;变异测试;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号