Logo des Repositoriums
 

Better Feedback Times Using Test Case Prioritization? Mining Data of Past Build Failures in an Automated Benchmark

dc.contributor.authorRott, Jakob
dc.contributor.authorNiedermayr, Rainer
dc.contributor.authorJürgens, Elmar
dc.contributor.editorKelter, Udo
dc.date.accessioned2024-07-26T10:18:38Z
dc.date.available2024-07-26T10:18:38Z
dc.date.issued2020
dc.description.abstractIn software projects with growing functionality, the number of tests increases fast which results in long execution times for the whole test suite. As a consequence, it is not possible to always execute the whole test suite after each commit so that feedback time to developers increases. With long test feedback times, the effort for an early fix rises and developers can be hindered in productive work. One solution to reduce feedback times is test case prioritization. Although test prioritization strategies have been extensively studied, they are rarely used in practice and their benefits are widely unknown. In this paper, we present a benchmark framework to evaluate the benefits of different test prioritization algorithms on open source projects and primarily use the time until the first failure (TUFF) as relevant metric. We conducted an empirical study with 31 open-source projects hosted on GitHub, using data of 437 builds that failed on the CI server. In 75% of the builds, the first test will fail within the first 18% of the total test suite’s duration.en
dc.identifier.issn0720-8928
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/44153
dc.language.isoen
dc.pubPlaceBonn
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftwaretechnik-Trends Band 40, Heft 2
dc.relation.ispartofseriesSoftwaretechnik-Trends
dc.subjecttest case prioritization
dc.subjectbenchmark
dc.subjectframework
dc.subjectempirical study
dc.subjectcontinuous integration
dc.titleBetter Feedback Times Using Test Case Prioritization? Mining Data of Past Build Failures in an Automated Benchmarken
dc.typeText/Conference Paper
mci.conference.date16.-18. September 2020
mci.conference.locationPaderborn
mci.conference.sessiontitle22. Workshop Software-Reengineering und -Evolution (WSRE) und 11. Workshop Design for Future (DFF)
mci.reference.pages3-4

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
WSRE2020_01_Rott.pdf
Größe:
297.86 KB
Format:
Adobe Portable Document Format