A Vahabzadeh, A Stocco, A Mesbah - Proceedings of the 40th …, 2018 - dl.acm.org
As a software system evolves, its test suite can accumulate redundancies over time. Test minimization aims at removing redundant test cases. However, current techniques remove …
S Omri, C Sinz - Proceedings of the 15th Workshop on Search-Based …, 2022 - dl.acm.org
In Continuous Integration (CI) environments, the productivity of software engineers depends strongly on the ability to reduce the round-trip time between code commits and feedback on …
Modern build systems help increase developer productivity by performing incremental building and testing. These build systems view a software project as a group of …
To produce a video game, engineers and artists must iterate on the same project simultaneously. In such projects, a change to the work products of any of the teams can …
V Nguyen, B Le - Information and Software Technology, 2021 - Elsevier
Context: User interface testing validates the correctness of an application through visual cues and interactive events emitted in real-world usages. Performing user interface tests is a …
Test case selection (TCS) and test case prioritization (TCP) techniques can reduce time to detect the first test failure. Although these techniques have been extensively studied in …
J Candido, L Melo, M d'Amorim - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
Dealing with high testing costs remains an important problem in Software Engineering. Test suite parallelization is an important approach to address this problem. This paper reports our …
Unit tests are widely used to check source code quality, but they can be too coarse-grained or ill-suited for testing individual program statements. We introduce inline tests to make it …