Research Article

AI-Driven Test Automation: Transforming Software Quality Engineering

Authors

  • Jainik Sudhanshubhai Patel Cisco Systems, Inc., USA

Abstract

The integration of artificial intelligence into test automation represents a paradigm shift in software quality engineering, addressing longstanding challenges of traditional testing methods. As applications grow increasingly complex with microservices architectures, cloud-native components, and frequent deployment cycles, AI-driven testing emerges as a solution to the brittleness and maintenance overhead of conventional approaches. By leveraging machine learning, natural language processing, computer vision, and self-learning systems, organizations can reduce script maintenance efforts while improving defect detection rates. These advanced frameworks enable automated test case generation, self-healing automation, predictive defect analysis, and enhanced performance testing capabilities. The transition from rule-based to intelligent testing follows an evolutionary path through augmentation, hybrid, intelligence-dominant, and autonomous phases, with each stage delivering progressive improvements in efficiency, accuracy, and scalability. AI-powered testing ultimately transforms quality assurance from a reactive verification activity into a proactive, adaptive mechanism capable of keeping pace with modern development practices.

Article information

Journal

Journal of Computer Science and Technology Studies

Volume (Issue)

7 (2)

Pages

339-347

Published

2025-04-24

How to Cite

Jainik Sudhanshubhai Patel. (2025). AI-Driven Test Automation: Transforming Software Quality Engineering. Journal of Computer Science and Technology Studies, 7(2), 339-347. https://doi.org/10.32996/jcsts.2025.7.2.35

Downloads

Views

657

Downloads

520

Keywords:

AI-powered Test Generation, Self-healing Automation, Predictive Defect Analysis, Computer Vision Validation, Resource Optimization


Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, int given in /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/classes/statistics/PKPStatisticsHelper.php:215 Stack trace: #0 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/classes/statistics/PKPStatisticsHelper.php(215): array_key_exists() #1 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/classes/statistics/PKPStatisticsHelper.php(172): PKP\statistics\PKPStatisticsHelper->getLocation() #2 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php(139): PKP\statistics\PKPStatisticsHelper->getGeoData() #3 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/classes/observers/listeners/LogUsageEvent.php(53): PKP\observers\listeners\LogUsageEvent->prepareUsageEvent() #4 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): PKP\observers\listeners\LogUsageEvent->handle() #5 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #6 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\Events\Dispatcher->dispatch() #7 /home/u321545423/domains/al-kindipublisher.com/public_html/pages/article/ArticleHandler.php(356): event() #8 [internal function]: APP\pages\article\ArticleHandler->view() #9 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/classes/core/PKPRouter.php(334): call_user_func() #10 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/classes/core/PKPPageRouter.php(278): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest() #11 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/classes/core/Dispatcher.php(165): PKP\core\PKPPageRouter->route() #12 /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/classes/core/PKPApplication.php(395): PKP\core\Dispatcher->dispatch() #13 /home/u321545423/domains/al-kindipublisher.com/public_html/index.php(21): PKP\core\PKPApplication->execute() #14 {main} thrown in /home/u321545423/domains/al-kindipublisher.com/public_html/lib/pkp/classes/statistics/PKPStatisticsHelper.php on line 215