Artificial neural networks as multi-networks automated test oracle

被引:0
|
作者
Seyed Reza Shahamiri
Wan M. N. Wan-Kadir
Suhaimi Ibrahim
Siti Zaiton Mohd Hashim
机构
[1] University of Malaya,Department of Software Engineering, Faculty of Computer Science and Information Technology
[2] Universiti Teknologi Malaysia,Department of Software Engineering, Faculty of Computer Science and Information Systems
来源
关键词
Automated software testing; Software test oracle; Artificial neural networks; Mutation testing;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:303 / 334
页数:31
相关论文
共 50 条
  • [1] Artificial neural networks as multi-networks automated test oracle
    Shahamiri, Seyed Reza
    Wan-Kadir, Wan M. N.
    Ibrahim, Suhaimi
    Hashim, Siti Zaiton Mohd
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2012, 19 (03) : 303 - 334
  • [2] Automated test oracle based on neural networks
    Ye, Mao
    Feng, Boqin
    Zhu, Li
    Lin, Yao
    [J]. PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, VOLS 1 AND 2, 2006, : 517 - 522
  • [3] Neural networks based automated test oracle for software testing
    Ye Mao
    Feng Boqin
    Zhu Li
    Lin Yao
    [J]. NEURAL INFORMATION PROCESSING, PT 3, PROCEEDINGS, 2006, 4234 : 498 - 507
  • [4] Automated oracle based on multi-weighted neural networks for GUI testing
    Ye, Mao
    Feng, Boqin
    Zhu, Li
    [J]. Information Technology Journal, 2007, 6 (03) : 370 - 375
  • [5] A Hybridized Artificial Neural Network for Automated Software Test Oracle
    Kamaraj K.
    Lanitha B.
    Karthic S.
    Prakash P.N.S.
    Mahaveerakannan R.
    [J]. Computer Systems Science and Engineering, 2023, 45 (02): : 1837 - 1850
  • [6] ISSUES IN THE TEST OF ARTIFICIAL NEURAL NETWORKS
    WARKOWSKI, F
    LEENSTRA, J
    NIJHUIS, J
    SPAANENBURG, L
    [J]. PROCEEDINGS - IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN : VLSI IN COMPUTERS & PROCESSORS, 1989, : 487 - 490
  • [7] A weight optimized artificial neural network for automated software test oracle
    K. Kamaraj
    C. Arvind
    K. Srihari
    [J]. Soft Computing, 2020, 24 : 13501 - 13511
  • [8] A weight optimized artificial neural network for automated software test oracle
    Kamaraj, K.
    Arvind, C.
    Srihari, K.
    [J]. SOFT COMPUTING, 2020, 24 (17) : 13501 - 13511
  • [9] Automated galaxy classification using artificial neural networks
    Odewahn, SC
    [J]. APPLICATIONS OF DIGITAL IMAGE PROCESSING XX, 1997, 3164 : 110 - 119
  • [10] Automated recognition of VOCs using artificial neural networks
    Liu, BP
    Li, Y
    Zhang, L
    Zhang, LM
    Wang, XF
    Wang, JD
    [J]. SPECTROSCOPY AND SPECTRAL ANALYSIS, 2006, 26 (01) : 51 - 53