Abstract
Since the end of the 2000s, connected objects, applications and other innovative digital tools have abounded and continued to grow. However, if the digital evolution makes it possible to reach a large audience, bugs can become a real threat to the sustainability of large companies. In this article, we will provide a brief review of the many strategies for testing software as well as the various approaches to artificial intelligence. In addition, we provide a rundown of the primary benefits that derive from employing artificial methods during the software testing process. In addition, we provide a few examples of artificial intelligence-driven tools that have been specifically developed for the purpose of testing software.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abu Al-Haija, Q., Krichen, M., Abu Elhaija, W.: Machine-learning-based darknet traffic detection system for IoT applications. Electronics 11(4), 556 (2022)
Ali, A., Maghawry, H.A., Badr, N.: Performance testing as a service using cloud computing environment: a survey. J. Softw. Evol. Process., e2492 (2022)
Chauhan, N., et al.: Role of machine learning in software testing. In: 2021 5th International Conference on Information Systems and Computer Networks (ISCON), pp. 1–5. IEEE (2021)
Hertzum, M.: Usability testing: A practitioner’s guide to evaluating the user experience. Synthesis Lectures on Human-Centered Informatics 13(1), i–105 (2020)
van Heugten Breurkes, J., Gilson, F., Galster, M.: Overlap between automated unit and acceptance testing–a systematic literature review. In: Proceedings of the International Conference on Evaluation and Assessment in Software Engineering 2022, pp. 80–89 (2022)
Khan, K., Yadav, S.: A literature review on software testing techniques. Optimization of Automated Software Testing Using Meta-Heuristic Techniques, pp. 59–75 (2022)
Khorikov, V.: Unit Testing Principles, Practices, and Patterns. Simon and Schuster (2020)
Krichen, M.: Improving formal verification and testing techniques for internet of things and smart cities. Mobile networks and applications, pp. 1–12 (2019)
Lahami, M., Krichen, M.: A survey on runtime testing of dynamically adaptable and distributed systems. Software Qual. J. 29(2), 555–593 (2021). https://doi.org/10.1007/s11219-021-09558-x
López-MartÃn, C.: Machine learning techniques for software testing effort prediction. Software Qual. J. 30(1), 65–100 (2022)
Maâlej, A.J., Lahami, M., Krichen, M., Jmaïel, M.: Distributed and resource-aware load testing of ws-bpel compositions. In: ICEIS (2), pp. 29–38 (2018)
Mihoub, A., Fredj, O.B., Cheikhrouhou, O., Derhab, A., Krichen, M.: Denial of service attack detection and mitigation for internet of things using looking-back-enabled machine learning techniques. Comput. Electrical Eng. 98, 107716 (2022)
Shashank, S.P., Chakka, P., Kumar, D.V.: A systematic literature survey of integration testing in component-based software engineering. In: 2010 International Conference on Computer and Communication Technology (ICCCT), pp. 562–568. IEEE (2010)
Tramontana, P., Amalfitano, D., Amatucci, N., Fasolino, A.R.: Automated functional testing of mobile applications: a systematic mapping study. Software Qual. J. 27(1), 149–201 (2019)
Zhang, C., Lu, Y.: Study on artificial intelligence: the state of the art and future prospects. J. Ind. Inf. Integr. 23, 100224 (2021)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Krichen, M. (2023). How Artificial Intelligence Can Revolutionize Software Testing Techniques. In: Abraham, A., Bajaj, A., Gandhi, N., Madureira, A.M., Kahraman, C. (eds) Innovations in Bio-Inspired Computing and Applications. IBICA 2022. Lecture Notes in Networks and Systems, vol 649. Springer, Cham. https://doi.org/10.1007/978-3-031-27499-2_18
Download citation
DOI: https://doi.org/10.1007/978-3-031-27499-2_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-27498-5
Online ISBN: 978-3-031-27499-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)