Automating Software Testing with Multi-Layer Perceptron (MLP): Leveraging Historical Data for Efficient Test Case Generation and Execution

Authors

  • D. Manikkannan AP, Department of Computer Science and Engineering, SRMIST, Vadpalani Campus, Chennai
  • S. Babu Assoc. Prof, Department of Computing Technologies, SRMIST, Kattankualatur

Keywords:

Software testing, automation, efficient testing, test case generation, ML in software testing

Abstract

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

Download data is not yet available.

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

28.06.2023

How to Cite

Manikkannan, D. ., & Babu , S. . (2023). Automating Software Testing with Multi-Layer Perceptron (MLP): Leveraging Historical Data for Efficient Test Case Generation and Execution. International Journal of Intelligent Systems and Applications in Engineering, 11(7s), 424–428. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/2975