Automating Software Testing with Multi-Layer Perceptron (MLP): Leveraging Historical Data for Efficient Test Case Generation and Execution
Keywords:
Software testing, automation, efficient testing, test case generation, ML in software testingAbstract
Software testing is an essential step in the software development process. Defects in software are mostly caused by newer technology, a lack of version control, and the complexity of systems. Because of these issues, the cost of software maintenance rises, as do its consequences. Manual testing necessitates the use of human labour to seek for and analyse data. As software systems get more complicated, automated software testing approaches are becoming increasingly important. Machine Learning approaches have proven extremely beneficial in automating this procedure. Machine learning is also utilised to find essential software testing variables that aid in forecasting software testing cost and time. Predicting testing effort, tracking process expenses, and measuring results all contribute to improve software testing efficiency. Previously, classification trees were used to identify key properties of software testing, and regression approaches were employed to categorise defective data sets. Our framework is useful for automating the software testing process.
Downloads
References
P. Gupta and N. Sinha, “Neural networks for identification of nonlinear systems: An overview,” in Soft Computing and Intelligent Systems, 2020.
Khatibsyarbini, M. A. Isa et al., “Test case prioritization approaches in regression testing: A systematic literature review,” in Information and Software Technology 93, January 2018, pp. 74–93.
Kalyani, Rayapureddy et al., “Test case prioritization using requirements clustering,” in International Journal of Applied Engineering Research, vol. 13, no. 15, July 2018, pp. 11 776–11 780.
Spieker, Helge et al., “Reinforcement learning for automatic test case prioritization and selection in continuous integration,” in Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis, July 2017.
Lachmann and Remo, “Machine learning-driven test case prioritization approaches for black-box software testing,” in The European Test and Telemetry Conference, Nuremberg, Germany, 2018.
GO¨ KC¸ E, NIDA et al., “Model-based test case prioritization using cluster analysis: a soft-computing approach,” in Turkish Journal of Electrical Engineering and Computer Sciences, vol. 23, no. 3, April 2015, pp. 623–640.
Go¨kc¸e, Nida et al., “Model-based test case prioritization using neural network classification.” in Computer Science and Engineering Computer Science and Engineering An International Journal, vol. 4, no. 1, February 2014, pp. 15–25.
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.