Belangrijkste concepten
Fine-grained assertion-based test selection improves precision and efficiency in regression testing.
Samenvatting
The content discusses the importance of fine-grained assertion-based test selection in improving the precision and efficiency of regression testing. It introduces a novel approach called SELERTION, which operates at the statement level to select affected tests accurately. The study evaluates SELERTION against two state-of-the-art test selection techniques using 11 open-source subjects, showing significant improvements in selection precision and reduction in overall test execution time.
The content is structured as follows:
- Introduction to Regression Testing Challenges
- Existing Regression Test Selection Techniques
- Proposal of Fine-Grained Test Selection Approach with SELERTION Tool
- Implementation Details and Evaluation Results on 11 Open-Source Projects
Key Highlights:
- Importance of reducing test execution time after code changes.
- Proposal of a novel fine-grained test selection approach with SELERTION tool.
- Evaluation results showing improved precision and reduced test execution time.
Statistieken
Our results show that SELERTION selects 15.8% of tests, representing a precision improvement of 3–18% compared to existing state-of-the-art test selection techniques.
SELERTION reduces, on average, 63% of the overall test time, making regression testing up to 23% faster than other techniques.
Citaten
"Our insight is that a finer-grained test code analysis can help to increase selection precision and accelerate test execution."
"SELERTION selects fewer tests more precisely, ultimately leading to a more efficient test execution process."