Specification-based test oracles for reactive systems
ICSE '92 Proceedings of the 14th international conference on Software engineering
Generating a test oracle from program documentation: work in progress
ISSTA '94 Proceedings of the 1994 ACM SIGSOFT international symposium on Software testing and analysis
A Framework for Specification-Based Testing
IEEE Transactions on Software Engineering
Using Test Oracles Generated from Program Documentation
IEEE Transactions on Software Engineering
Black-box test reduction using input-output analysis
Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis
Automated test oracles for GUIs
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
On Comparisons of Random, Partition, and Proportional Partition Testing
IEEE Transactions on Software Engineering
Software testing using model programs
Software—Practice & Experience
Software Testing: A Craftman's Approach
Software Testing: A Craftman's Approach
Artificial Neural Networks
Connectionist Speech Recognition: A Hybrid Approach
Connectionist Speech Recognition: A Hybrid Approach
What Is Software Testing? And Why Is It So Hard?
IEEE Software
Generating Software Test Data by Evolution
IEEE Transactions on Software Engineering
Automated Software Test Data Generation for Complex Programs
ASE '98 Proceedings of the 13th IEEE international conference on Automated software engineering
Generating Expected Results for Automated Black-Box Testing
Proceedings of the 17th IEEE international conference on Automated software engineering
Predicting Testability of Program Modules Using a Neural Network
ASSET '00 Proceedings of the 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology (ASSET'00)
The Art of Software Testing
A neural net based approach to Test Oracle
ACM SIGSOFT Software Engineering Notes
Software Testing (2nd Edition)
Software Testing (2nd Edition)
Automating regression testing for evolving GUI software: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - 2003 International Conference on Software Maintenance: The Architectural Evolution of Systems
Journal of Systems and Software
Introduction to Software Testing
Introduction to Software Testing
A method and tools for large scale scenarios
Automated Software Engineering
Automatic, evolutionary test data generation for dynamic software testing
Journal of Systems and Software
Building test cases and oracles to automate the testing of web database applications
Information and Software Technology
Automating regression test selection based on UML designs
Information and Software Technology
Artificial Neural Network for Automatic Test Oracles Generation
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 02
Software Testing: Fundamental Principles and Essential Knowledge
Software Testing: Fundamental Principles and Essential Knowledge
A Comparative Study on Automated Software Test Oracle Methods
ICSEA '09 Proceedings of the 2009 Fourth International Conference on Software Engineering Advances
Hybrid HMM/BLSTM-RNN for robust speech recognition
TSD'10 Proceedings of the 13th international conference on Text, speech and dialogue
Example-based model-transformation testing
Automated Software Engineering
An automated framework for software test oracle
Information and Software Technology
Neural networks based automated test oracle for software testing
ICONIP'06 Proceedings of the 13th international conference on Neural information processing - Volume Part III
An automated framework for software test oracle
Information and Software Technology
Hi-index | 0.00 |
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.