Autom Softw Eng (2012) 19:303–334 DOI 10.1007/s10515-011-0094-z Artificial neural networks as multi-networks automated test oracle Seyed Reza Shahamiri · Wan M.N. Wan-Kadir · Suhaimi Ibrahim · Siti Zaiton Mohd Hashim Received: 26 September 2010 / Accepted: 8 September 2011 / Published online: 24 September 2011 © Springer Science+Business Media, LLC 2011 Abstract 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 op- erate. In particular, they are used to evaluate the actual results produced by the soft- ware. 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 ap- plied 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. Ac- curacy 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. Keywords Automated software testing · Software test oracle · Artificial neural networks · Mutation testing S.R. Shahamiri () Department of Software Engineering, Faculty of Computer Science and Information Technology, University of Malaya, 50603 Kuala Lumpur, Malaysia e-mail: admin@rezanet.com W.M.N. Wan-Kadir · S. Ibrahim · S.Z.M. Hashim Department of Software Engineering, Faculty of Computer Science and Information Systems, Universiti Teknologi Malaysia, 81310 UTM Skudai, Johor, Malaysia