4.6 Article

Test Suite Prioritization Based on Optimization Approach Using Reinforcement Learning

期刊

APPLIED SCIENCES-BASEL
卷 12, 期 13, 页码 -

出版社

MDPI
DOI: 10.3390/app12136772

关键词

software testing; regression testing; test suite optimization; test suite prioritization; reinforcement learning

资金

  1. National Research Foundation of Korea [NRF-2022R1A2C1012037]

向作者/读者索取更多资源

Regression testing is important to ensure that modified software code does not have a negative impact on existing code. It involves executing a complete test suite after software updates. Test suite prioritization techniques based on reinforcement learning have been proposed to minimize the cost of regression testing and maximize fault detection using fewer test cases.
Regression testing ensures that modified software code changes have not adversely affected existing code modules. The test suite size increases with modification to the software based on the end-user requirements. Regression testing executes the complete test suite after updates in the software. Re-execution of new test cases along with existing test cases is costly. The scientific community has proposed test suite prioritization techniques for selecting and minimizing the test suite to minimize the cost of regression testing. The test suite prioritization goal is to maximize fault detection with minimum test cases. Test suite minimization reduces the test suite size by deleting less critical test cases. In this study, we present a four-fold methodology of test suite prioritization based on reinforcement learning. First, the testers' and users' log datasets are prepared using the proposed interaction recording systems for the android application. Second, the proposed reinforcement learning model is used to predict the highest future reward sequence list from the data collected in the first step. Third, the proposed prioritization algorithm signifies the prioritized test suite. Lastly, the fault seeding approach is used to validate the results from software engineering experts. The proposed reinforcement learning-based test suite optimization model is evaluated through five case study applications. The performance evaluation results show that the proposed mechanism performs better than baseline approaches based on random and t-SANT approaches, proving its importance for regression testing.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据