A Hybridized Artificial Neural Network for Automated Software Test Oracle
نویسندگان
چکیده
Software testing is the methodology of analyzing nature software to test if it works as anticipated so boost its reliability and quality. These two characteristics are very critical in applications present times. When testers want perform scenario evaluations, oracles generally employed third phase. Upon case execution outcome generation, essential validate results establish behavior’s correctness. By choosing a feasible technique for optimization prioritization along with an appropriate assessment application, leads reduction fault detection work minimal loss information would also greatly reduce cost clearing up. A hybrid Particle Swarm Optimization (PSO) Stochastic Diffusion Search (PSO-SDS) based Neural Network, Harmony (HS-SDS) Network has been proposed this work. Further evaluate performance, compared PSO- SDS artificial (PSO-SDS ANN) Artificial (ANN). The Misclassification correction output (MCO) HS-SDS 6.37 5 iterations well suited automated testing.
منابع مشابه
An automated framework for software test oracle
Context: One of the important issues of 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 that produced by the software. However, in order to generate an automated test oracle, oracle challenges need to be addressed. These challenges are output-domain...
متن کاملA New Architecture Based on Artificial Neural Network and PSO Algorithm for Estimating Software Development Effort
Software project management has always faced challenges that have often had a great impact on the outcome of projects in future. For this, Managers of software projects always seek solutions against challenges. The implementation of unguaranteed approaches or mere personal experiences by managers does not necessarily suffice for solving the problems. Therefore, the management area of software p...
متن کاملArtificial neural network reduction through oracle learning
Often the best model to solve a real-world problem is relatively complex. This paper presents oracle learning, a method using a larger model as an oracle to train a smaller model on unlabeled data in order to obtain (1) a smaller acceptable model and (2) improved results over standard training methods on a similarly sized smaller model. In particular, this paper looks at oracle learning as appl...
متن کاملArtificial Neural Network Simplification through Oracle Learning
ARTIFICIAL NEURAL NETWORK SIMPLIFICATION THROUGH ORACLE LEARNING
متن کاملAutomated Test Oracle Methods
Software testing is used to improve software quality by finding fault in the software. To verify the software behavior, testers require test oracle, which is a reliable source of expected software behavior and provides outputs for any input specified in the software specifications and a comparator to verify actual results generated by the software. While test automation requires automated oracl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Computer systems science and engineering
سال: 2023
ISSN: ['0267-6192']
DOI: https://doi.org/10.32604/csse.2023.029703