AI-Powered Software Testing a Novel Framework for Enhancing Bug Detection and Code Reliability

Authors

  • Omar Isam Al Mrayat, Malik Jawarneh, Dyala Ibrahim, Abdallah Altrad

Keywords:

AI-powered testing, Bug detection, Code reliability, Software testing frameworks, Machine learning, Anomaly detection, Software quality assurance, Automated testing

Abstract

The complexity of existing software is shown in the requirement for specific test protocols to ensure robustness, functionality, and performance. If traditional software testing methods are unable to cover the existing defects and weak parts of such a large software pool, then it is a limit of the traditional methods and thus, new methods are required to enable detecting such defects and weaknesses inside the software pool. This article suggests a new framework within the area of software testing based on artificial intel­ligence (AI). This is also included since one of the goals of the framework is to facilitate the development of tools that can be used to detect bugs as well as increase the robustness of the code. Extending the above architecture to natural language processes, machine learning and machine learning models of aberrant behaviour allows the intelligent solution of the problem of automated testing. In the study, a comparison is made between the proposed solution and existing testing practices citing benefits in terms of efficiency, accuracy, and the proportion of defects that are addressed. The frameworks work in practical application which is evidenced by the outcome of the case studies and controlled tests filling in a solution that is effective for the software problems that are rampant in contemporary society.

DOI:https://doi.org/10.17762/ijisae.v12i23S.7147

Downloads

Download data is not yet available.

References

V. Bayrı and E. Demirel, “AI-Powered Software Testing: The Impact of Large Language Models on Testing Methodologies,” IEEE Xplore, pp. 1–4, Dec. 2023, doi: 10.1109/iisec59749.2023.10391027.

Y. Bajaj and M. K. Samal, “Accelerating software quality: Unleashing the power of generative AI for automated Test-Case generation and bug identification,” International Journal for Research in Applied Science and Engineering Technology, vol. 11, no. 7, pp. 345–350, Jul. 2023, doi: 10.22214/ijraset.2023.54628.

A. Diamanti, J. M. S. Vilchez, and S. Secci, “An AI-Empowered Framework for Cross-Layer Softwarized Infrastructure state Assessment,” IEEE Transactions on Network and Service Management, vol. 19, no. 4, pp. 4434–4448, Mar. 2022, doi: 10.1109/tnsm.2022.3161872.

B. S. Neysiani and S. M. Babamir, “Automatic Duplicate Bug Report Detection using Information Retrieval-based versus Machine Learning-based Approaches,” IEEE Xplore, vol. 5, pp. 288–293, Apr. 2020, doi: 10.1109/icwr49608.2020.9122288.

A. Chinnaswamy, B. A. Sabarish, and R. D. Menan, “User Story based Automated Test case Generation using NLP,” in IFIP advances in information and communication technology, 2024, pp. 156–166. doi: 10.1007/978-3-031-69982-5_12.

E. A. Olivetti et al., “Data-driven materials research enabled by natural language processing and information extraction,” Applied Physics Reviews, vol. 7, no. 4, Dec. 2020, doi: 10.1063/5.0021106.

S. Gadal, R. Mokhtar, M. Abdelhaq, R. Alsaqour, E. S. Ali, and R. Saeed, “Machine Learning-Based anomaly detection using K-Mean array and sequential minimal optimization,” Electronics, vol. 11, no. 14, p. 2158, Jul. 2022, doi: 10.3390/electronics11142158.

M. Amouei, M. Rezvani, and M. Fateh, “RAT: Reinforcement-Learning-Driven and Adaptive Testing for Vulnerability Discovery in Web Application firewalls,” IEEE Transactions on Dependable and Secure Computing, vol. 19, no. 5, pp. 3371–3386, Jul. 2021, doi: 10.1109/tdsc.2021.3095417.

S. Nayak, C. Kumar, S. Tripathi, N. Mohanty, and V. Baral, “Regression test optimization and prioritization using Honey Bee optimization algorithm with fuzzy rule base,” Soft Computing, vol. 25, no. 15, pp. 9925–9942, Nov. 2020, doi: 10.1007/s00500-020-05428-z.

SSarro, “Predictive analytics for software testing,” gleematic, May 28, 2018. https://doi.org/10.1145/3194718.3194730

R. Eidenbenz, C. Franke, T. Sivanthi, and S. Schoenborn, “Boosting Exploratory Testing of Industrial Automation Systems with AI,” IEEE Xplore, Apr. 2021, doi: 10.1109/icst49551.2021.00048.

C. Koleejan, B. Xue, and M. Zhang, “Code coverage optimisation in genetic algorithms and particle swarm optimisation for automatic software test data generation,” 2022 IEEE Congress on Evolutionary Computation (CEC), pp. 1204–1211, May 2015, doi: 10.1109/cec.2015.7257026.

Downloads

Published

06.09.2024

How to Cite

Omar Isam Al Mrayat. (2024). AI-Powered Software Testing a Novel Framework for Enhancing Bug Detection and Code Reliability. International Journal of Intelligent Systems and Applications in Engineering, 12(23s), 1871 –. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/7147

Issue

Section

Research Article