Reinforcement Learning for Optimizing Test Case Execution in Automated Testing

Authors

  • kumar Karne QA Automation Engineer
  • Noone Srinivas , Senior Quality Engineer
  • Nagaraj Mandaloju Senior salesforce developer
  • Parameshwar Reddy Kothamali QA Automation engineer

DOI:

https://doi.org/10.36676/irt.v6.i3.1494

Keywords:

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

2020-01-01
CITATION
DOI: 10.36676/irt.v6.i3.1494
Published: 2020-01-01

How to Cite

kumar Karne, V., Noone Srinivas, Nagaraj Mandaloju, & Parameshwar Reddy Kothamali. (2020). Reinforcement Learning for Optimizing Test Case Execution in Automated Testing. Innovative Research Thoughts, 6(3), 13–27. https://doi.org/10.36676/irt.v6.i3.1494