Software Engineering Empirical Research Radar

Optimizing test prioritization via test distribution analysis

Paper detail page with source attribution and mobile-friendly PDF reading.

Venue / Year

Other 2018

Topics

Unclassified

DOI: 10.1145/3236024.3236053

Summary

Test prioritization aims to detect regression faults faster via reordering test executions, and a large number of test prioritization techniques have been proposed accordingly. However, test prioritization effectiveness is usually measured in terms of the average percentage of faults detected concerned with the number of test executions, rather than the actual regression testing time, making it unclear which technique is optimal in actual regression testing time. To answer this question, this paper first conducts an empirical study to investigate the actual regression testing time of various prioritization techniques. The results reveal a number of practical guidelines. In particular, no prioritization technique can always perform optimal in practice.

Read PDF

Open / Download PDF Original Source
转载自原公开来源,仅供学术研究阅读;请以原来源为准。