
Test case prioritization techniques improve the fault detection rate by adjusting the execution sequence of test cases. For static black‐box test case prioritization techniques, existing methods generally improve the fault detection rate by increasing the early diversity of execution sequences based on string distance differences. However, such methods have a high time overhead and are less stable. This paper proposes a novel test case prioritization method (DC‐TCP) based on density‐based spatial clustering of applications with noise (DBSCAN) and combination policies. By introducing a combination strategy to model the inputs to generate a mapping model, the test inputs are mapped to consistent types to improve generality. The DBSCAN method is then used to refine the classification of test cases further, and finally, the Firefly search strategy is introduced to improve the effectiveness of sequence merging. Extensive experimental results demonstrate that the proposed DC‐TCP method outperforms other methods in terms of the average percentage of faults detected and exhibits advantages in terms of time efficiency when compared to several existing static black‐box sorting methods.
Prioritization, Computer Networks and Communications, Testing-Effort Dependent Models, QA76.75-76.765, Cluster analysis, Engineering, Machine learning, Test Case Prioritization, Computer software, CURE data clustering algorithm, Fault Localization, Data mining, Software construction, Automated Software Testing Techniques, Sorting, Test suite, Correlation clustering, Regression testing, Computer science, DBSCAN, Management science, Programming language, Overhead (engineering), Algorithm, Operating system, Software Fault Localization, Log Analysis and System Performance Diagnosis, Computer Science, Physical Sciences, Software system, Search-Based Testing, Software Reliability Assessment and Prediction, Test case, Regression analysis, Software
Prioritization, Computer Networks and Communications, Testing-Effort Dependent Models, QA76.75-76.765, Cluster analysis, Engineering, Machine learning, Test Case Prioritization, Computer software, CURE data clustering algorithm, Fault Localization, Data mining, Software construction, Automated Software Testing Techniques, Sorting, Test suite, Correlation clustering, Regression testing, Computer science, DBSCAN, Management science, Programming language, Overhead (engineering), Algorithm, Operating system, Software Fault Localization, Log Analysis and System Performance Diagnosis, Computer Science, Physical Sciences, Software system, Search-Based Testing, Software Reliability Assessment and Prediction, Test case, Regression analysis, Software
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 1 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
