Artifact for "Revisiting Test-Case Prioritization on Long-Running Test Suites" (ISSTA 2024)
Authors/Creators
Description
This is the artifact of the research paper "Revisiting Test-Case Prioritization on Long-Running Test Suites" in ISSTA 2024.
This artifact provides a quick walkthrough of its general functionality (e.g., downloading and extracting data from more builds, running TCP techniques) using one of the evaluated projects as an example, and steps to produce tables and figures analyzed in the paper's evaluation section.
This artifact provides: (1) steps to download and use the full dataset of Long-Running Test Suites (LRTS) we previously collected; (2) scripts to collect more builds from the evaluated projects; (3) implementations of different categories of test-case prioritization (TCP) algorithms (time-based, history-based, information-retrieval-based, ML-based, RL-based); (4) experiment scripts to evaluate the implemented TCP algorithms on the collected, extensible dataset.
This artifact is also hosted on GitHub: https://github.com/lrtsuser/LRTS
Files
LRTS-main.zip
Additional details
Software
- Repository URL
- https://github.com/lrtsuser/LRTS
- Programming language
- Python