AI-Powered Software Testing a Novel Framework for Enhancing Bug Detection and Code Reliability
Keywords:
AI-powered testing, Bug detection, Code reliability, Software testing frameworks, Machine learning, Anomaly detection, Software quality assurance, Automated testingAbstract
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 intelligence (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.
Downloads
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
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.