Towards a new Test Case Prioritization Approach based on Fuzzy Clustering Analysis
Andreea Veșcan, Camelia Şerban · 2020
Regression testing is used every time a change is taking place in the source code, various approaching for the test cases to be executed focusing on different criteria: from the maximization of faults and/or code coverage to minimization of time execution. Test Case Prioritization is one of such approaches that aim to optimize the execution order of test cases according to various criteria. However, many regression testing approaches use only code coverage criteria, few considered requirements. This paper aims to propose a fuzzy clustering approach with various metrics of the considered test cases, considering several aspects: faults, execution time, requirements covered by the test cases, and requirements dependencies. An in-depth analysis will follow to determine what are the best metrics to be used in the TCP. This will have a positive impact on the research community by identifying new perspectives to be considered for the TCP.