Reinforcement Learning for Optimizing Test Case Execution in Automated Testing
DOI:
https://doi.org/10.36676/irt.v6.i3.1494Keywords:
Reinforcement Learning, Automated Testing,Abstract
This study explores the use of reinforcement learning (RL) techniques to optimize test case execution in automated testing frameworks, addressing the inefficiencies of traditional testing methods. The primary research problem involves enhancing testing efficiency, improving coverage, and reducing redundancy through intelligent RL-based optimization. The study employed a design that integrated RL algorithms into automated testing frameworks, involving the development and training of an RL model, followed by empirical evaluation. ajor findings indicate that RL-based optimization significantly reduced test case execution time, improved test coverage, and minimized redundancy compared to conventional methods. The RL model dynamically adjusted test case sequences based on real-time feedback, leading to enhanced efficiency and more comprehensive testing. The study concludes that RL techniques offer a promising approach to overcoming traditional testing limitations, demonstrating tangible benefits in real-world scenarios. To put in a nutshell, RL-based optimization effectively addresses key challenges in automated testing, offering a more adaptive and efficient strategy for test case execution.
References
Pieter Abbeel and Andrew Y Ng. 2004. Apprenticeship learning via inverse reinforcement learning. Proceedings of the 21st International Conference on Machine Learning (ICML) (2004), 1–8. https://doi.org/10.1145/1015330.1015430 arXiv:1206.5264
Sebastian Abele and Peter Göhner. 2014. Improving Proceeding Test Case Prioritization with Learning Software Agents. In Proceedings of the 6th International Conference on Agents and Artificial Intelligence - Volume 2 (ICAART). 293–298.
James F Bowring, James M Rehg, and Mary Jean Harrold. 2004. Active Learning for Automatic Classification of Software Behavior. In Proceedings of the 2004 ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA ’04). ACM, New York, NY, USA, 195–205. https://doi.org/10.1145/1007512.1007539
Benjamin Busjaeger and Tao Xie. 2016. Learning for Test Prioritization: An Industrial Case Study. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. ACM, New York, NY, USA, 975–980. https://doi.org/10.1145/2950290.2983954
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2020 Innovative Research Thoughts
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.