AI-Augmented Test Automation: Leveraging Selenium, Cucumber, and Cypress for Scalable Testing

Authors

  • Varun Varma Sangaraju

DOI:

https://doi.org/10.53555/ephijse.v7i2.278

Keywords:

AI-Augmented Testing, Selenium, Cucumber, Cypress, Test Automation

Abstract

Thanks to improved efficiency, adaptability, and scalability, artificial intelligence is revolutionizing test automation in modern software development. Reliable test scripts, high maintenance costs, and inadequate adaptability to fit frequent user interface changes are among the challenges traditional test automation meets. Overcoming these limitations is made possible in part by self-repairing scripts, automated test case generation, and anomaly detection mixed with AI-driven solutions. Important instruments for commercial software testing, such as Selenium, Cucumber, and Cypress, offer special benefits as well. Selenium's cross-browser compatibility, Cucumber's behavior-driven development (BDD) approach, and Cypress's quick execution skills define basic elements of effective test automation systems. Human maintenance of these systems can thus be demanding and prone to mistakes. Artificial intelligence enhances these tools via forecasts of test failures, autonomous modification of test scripts, and reduction of duplicate test cases, increasing efficiency and dependability. Artificial intelligence makes major contributions to test automation in the following areas: AI-driven test scripts independently change to fit changes in the user interface, hence lowering the test failures resulting from small changes.Artificial intelligence looks over past data to create best test cases, hence improving test coverage and efficiency. AI-driven analytics for anomaly detection expose unusual behavior in application performance, therefore enabling early identification of likely development cycle difficulties. AI-driven test automation offers improved accuracy and faster delivery in fields including pharmaceutical benefit management (PBM) and healthcare, where regulatory conformity and software reliability are vital.   Combining artificial intelligence with Selenium, Cucumber, and Cypress helps companies to streamline deployment schedules, maximize test dependability, and simplify testing processes. AI is improving rather than replacing existing testing technologies to create more intelligent, self-sustaining test automation systems.   AI-enhanced testing becomes a transforming solution for attaining scalable, strong, and intelligent test automation as companies strive for improved software quality and accelerated releases.

Author Biography

Varun Varma Sangaraju

Senior QA Engineer at Cognizant

References

Battina, Dhaya Sindhu. "AI-Augmented Automation for DevOps, a Model-Based Framework for Continuous Development in Cyber-Physical Systems." International Journal of Creative Research Thoughts (IJCRT), ISSN (2016): 2320-2882.

Marino, Daniel L., et al. "AI augmentation for trustworthy AI: Augmented robot teleoperation." 2020 13th International Conference on Human System Interaction (HSI). IEEE, 2020.

Defize, D. R. Developing a Maturity Model for AI-Augmented Data Management. MS thesis. University of Twente, 2020.

Hunt, Xin J., et al. "An ai-augmented lesion detection framework for liver metastases with model interpretability." arXiv preprint arXiv:1907.07713 (2019).

Xue, Yujia, et al. "Illumination coding meets uncertainty learning: toward reliable AI-augmented phase imaging." arXiv (2019).

Pavlou, Paul A. "Internet of things–will humans be replaced or augmented?." NIM Marketing Intelligence Review 10.2 (2018): 42-47.

Toulkeridou, Varvara. "Steps towards AI augmented parametric modeling systems for supporting design exploration." Blucher Design Proceedings 37 (2019): 81-92.

Carlile, Morgan, et al. "Deployment of artificial intelligence for radiographic diagnosis of COVID‐19 pneumonia in the emergency department." JACEP Open 1.6 (2020): 1459-1464.

Shariff, Shahnaz Mohammedi. Investigating Selenium Usage Challenges and Reducing the Performance Overhead of Selenium-Based Load Tests. MS thesis. Queen's University (Canada), 2019.

Sadaj, Aleksander, et al. "Maintainability of Automatic Acceptance Tests for Web Applications—A Case Study Comparing Two Approaches to Organizing Code of Test Cases." SOFSEM 2020: Theory and Practice of Computer Science: 46th International Conference on Current Trends in Theory and Practice of Informatics, SOFSEM 2020, Limassol, Cyprus, January 20–24, 2020, Proceedings 46. Springer International Publishing, 2020.

Starov, O., and S. Vilkomir. "Cloud services and tools for mobile testing." Радіоелектронні і комп’ютерні системи 5 (2013): 362-371.

Starov, Oleksii, et al. "Testing-as-a-service for mobile applications: state-of-the-art survey." Dependability Problems of Complex Information Systems. Springer International Publishing, 2015.

Starov, Oleksii. Cloud platform for research crowdsourcing in mobile testing. East Carolina University, 2013.

Currie, Geoff, K. Elizabeth Hawk, and Eric M. Rohren. "Ethical principles for the application of artificial intelligence (AI) in nuclear medicine." European Journal of Nuclear Medicine and Molecular Imaging 47 (2020): 748-752.

Rouse, William B., and James C. Spohrer. "Automating versus augmenting intelligence." Journal of Enterprise Transformation 8.1-2 (2018): 1-21.

Downloads

Published

2021-06-04