Innovative Approaches for Machine-Driven Software Testing Using Neural Networks
Keywords:
Neural Network, Software Testing, Test Oracle, Synthetic Dataset, Software Quality OptimizationAbstract
The primary objective of software testing is to create fresh sets of test cases that accurately represent software defects. Once these test cases are created, Test Oracle gives a procedure for how the program should respond to each test. Reducing the time and effort spent on finding and fixing bugs, while maintaining as much data as possible, is possible via careful evaluation of the application and the selection of an effective method for optimizing and prioritizing test cases. The suggested neural network outperforms ANN in terms of accurate output misclassification, at least on the synthetic dataset.
Downloads
References
Williams, H & Bishop, M 2018, ‗Stochastic diffusion search: a comparison of swarm intelligence parameter estimation algorithms with ransac‘, Algorithms, vol. 7, no. 2, pp. 206-228.
Aghdam, ZK & Arasteh, B 2017, ‗An efficient method to generate test data for software structural testing using artificial bee colony optimization algorithm‘, International Journal of Software Engineering and Knowledge Engineering, vol. 27, no. 06, pp. 951-966.
Wu, H, Li, HR & Wan, JL 2016, ‗Improved genetic algorithm used in test cases‘, Computer Systems & Applications, vol. 8, no. 35.
Yang, XS 2019, ‗Harmony search as a metaheuristic algorithm‘, In Music-inspired harmony search algorithm, Springer, Berlin, Heidelberg, pp. 1-14.
Yao, Y & Liu, J 2018, ‗Metamorphic Testing for Oracle Problem in Integer Bug Detection‘, International Journal of Performability Engineering, vol. 14, no. 7.
Yogi, MK & Yamuna, L 2017, ‗Robust Fault-Tolerant Training Strategy Using Neural Network to Perform Functional Testing of Software‘, International Journal of Advanced Networking and Applications, vol. 9, no. 3, pp. 3455-3460.
Sharma, R & Saha, A 2020, ‗Identification of critical test paths using firefly algorithm for object oriented software‘, Journal of Interdisciplinary Mathematics, vol. 23, no. 1, pp. 191-203.
Singh, A, Garg, N & Saini, T 20194, ‗A hybrid approach of genetic algorithm and particle swarm technique to software test case generation‘, International Journal of Innovations in Engineering and Technology, vol. 3, no. 4, pp. 208-214.
Singh, K, Mishra, SK & Shrivastava, GA 2018, ‗Strategic Approach to Software Testing‘, International Journal of Information & Computation Technology, ISSN 0974-2239, vol. 4, no. 14, pp. 1387-1394
Ragunath, PK, Velmourougan, S, Davachelvan, P, Kayalvizhi, S &Ravimohan, R 2020, ‗Evolving a new model (SDLC Model-2010) for software development life cycle (SDLC)‘, International Journal of Computer Science and Network Security, vol. 10, no. 1, pp. 112-119
Rani, SBASU 2017, ‗A detailed study of Software Development Life Cycle (SDLC) models‘, International Journal of Engineering and Computer Science, vol. 6, no. 7.
Rastogi, V 2018, ‗Software development life cycle models-comparison, consequences‘, International Journal of Computer Science and Information Technologies, vol. 6, no. 1, pp. 168-172. 89.
Rhmann, W & Saxena, V 2016, ‗Optimized and prioritized test paths generation from UML activity diagram using firefly algorithm‘, International Journal of Computer Applications, vol. 145, no. 6, pp. 16- 22.
Monsefi, AK, Zakeri, B, Samsam, S &Khashehchi, M 2019, ‗Performing software test oracle based on deep neural network with fuzzy inference system‘. In International Congress on High-Performance Computing and Big Data Analysis, Springer, Cham, pp. 406-417.
Nakajima, S 2018, ‗Dataset diversity for metamorphic testing of machine learning software‘, In International Workshop on Structured Object-Oriented Formal Language and Method, Springer, Cham, pp. 21-38.
Nascimento, AM, Vismari, LF, Cugnasca, PS, Júnior, JBC & de Almeira Júnior, JR 2019 ‗A Cost-Sensitive Approach to Enhance the use of ML Classifiers in Software Testing Efforts‘, In 2019 18th IEEE International Conference On Machine Learning And Applications (ICMLA), IEEE, pp. 1806-1813.
Nayak, N & Mohapatra, DP 2020, ‗Automatic test data generation for data flow testing using particle swarm optimization‘, In International conference on contemporary computing, Springer, Berlin, Heidelberg, pp. 1-12.
Le Thi My Hanh, KT & Tung, NTB 2018, ‗Mutation-based test data generation for simulink models using genetic algorithm and simulated annealing‘, International Journal of Computer and Information Technology, vol. 3, no. 04, pp. 763-771.
Kale, S & Murthy, YS 2017, ‗Hybrid firefly algorithm based regression testcase prioritisation‘, International Journal of Business Intelligence and Data Mining, vol. 12, no. 4, pp. 340-357.
He, Z, Chen, Y, Huang, E, Wang, Q, Pei, Y & Yuan, H 2019, ‗A system identification based Oracle for control-CPS software fault localization‘, In 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE), IEEE, pp. 116-127.
Jahan, H, Feng, Z, Mahmud, SM & Dong, P 2019, ‗Version specific test case prioritization approach based on artificial neural network‘, Journal of Intelligent & Fuzzy Systems, vol. 36, no. 6, pp. 6181-6194.
Lachmann, R 2018, ‗Machine learning-driven test case prioritization approaches for black-box software testing‘, In The European Test and Telemetry Conference, Nuremberg, Germany.
Souza, FCM, Papadakis, M, Le Traon, Y &Delamaro, ME 2022, ‗Strong mutation-based test data generation using hill climbing‘, In Proceedings of the 9th International Workshop on Search-Based Software Testing, pp. 45-54.
Choudhary, K, Gigras, Y & Rani, P 2020, ‗Cuckoo Search in Test Case Generation and Conforming Optimality using Firefly Algorithm‘, In Proceedings of the Second International Conference on Computer and Communication Technologies, Springer, New Delhi, pp. 781-791.
Alazzawi, AK, Rais, HM & Basri, S 2018, ‗Hybrid Artificial Bee Colony Algorithm for t-Way Interaction Test Suite Generation‘, In Computer Science On-line Conference, Springer, Cham, pp. 192-199.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.