A learning classifier system for automated test case prioritization and selection

L Rosenbauer, D Pätzel, A Stein, J Hähner - SN Computer Science, 2022 - Springer
SN Computer Science, 2022Springer
For many everyday devices, each newly released model contains more functionality. This
technological advance relies heavily on software solutions of increasing complexity which
results in novel challenges in the domain of software testing. Most prominently, while an
ever higher number of test cases is required to meet quality demands, performing a large
number of test cases frequently amounts to a significant increase in development time and
costs. In order to overcome this issue, agile development methods such as continuous …
Abstract
For many everyday devices, each newly released model contains more functionality. This technological advance relies heavily on software solutions of increasing complexity which results in novel challenges in the domain of software testing. Most prominently, while an ever higher number of test cases is required to meet quality demands, performing a large number of test cases frequently amounts to a significant increase in development time and costs. In order to overcome this issue, agile development methods such as continuous integration usually only execute a subset of important test cases to meet both time and testing demands. One way of selecting such a subset of important test cases is to assign priorities to all the available test cases and then greedily pick the ones with the highest priority until the available time budget is spent. For this, in a previous work, we presented a new machine learning approach based on a learning classifier system (LCS). In the present article, we summarize our earlier findings (which are spread over several publications) and provide insights about the most recent adaptations we made to the method. We also provide an extended experimental analysis that outlines more in detail how it compares to a state of the art artificial neural network. It can be observed that the performance of our LCS-based approach is often much higher than the one of the network. Since our work has already been deployed by a major company, we give an overview of the resulting product as well as several of its in-production quality attributes.
Springer
以上显示的是最相近的搜索结果。 查看全部搜索结果