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.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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