Comparing and combining file-based selection and similarity-based prioritization towards regression test orchestration

R Greca, B Miranda, M Gligoric… - Proceedings of the 3rd …, 2022 - dl.acm.org
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 …

Evaluating regression test selection opportunities in a very large open-source ecosystem

A Gyori, O Legunsen, F Hariri… - 2018 IEEE 29th …, 2018 - ieeexplore.ieee.org
Regression testing in very large software ecosystems is notoriously costly, requiring
computational resources that even large corporations struggle to cope with. Very large …

Test suite prioritization for efficient regression testing of model-based automotive software

A Morozov, K Ding, T Chen… - … conference on software …, 2017 - ieeexplore.ieee.org
Up to 80% of the automotive software can be generated from models. MATLAB Simulink is a
common tool for creation of complex combinations of block diagrams and state machines …

Extracting Inline Tests from Unit Tests

Y Liu, P Nie, A Guo, M Gligoric… - Proceedings of the 32nd …, 2023 - dl.acm.org
We recently proposed inline tests for validating individual program statements; they allow
developers to provide test inputs, expected outputs, and test oracles immediately after a …

Failure clustering without coverage

M Golagha, C Lehnhoff, A Pretschner… - Proceedings of the 28th …, 2019 - dl.acm.org
Developing and integrating software in the automotive industry is a complex task and
requires extensive testing. An important cost factor in testing and debugging is the time …

Revisiting test impact analysis in continuous testing from the perspective of code dependencies

Z Peng, TH Chen, J Yang - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
In continuous testing, developers execute automated test cases once or even several times
per day to ensure the quality of the integrated code. Although continuous testing helps …

Build system with lazy retrieval for Java projects

A Celik, A Knaust, A Milicevic, M Gligoric - Proceedings of the 2016 24th …, 2016 - dl.acm.org
In the modern-day development, projects use Continuous Integration Services (CISs) to
execute the build for every change in the source code. To ensure that the project remains …

iSENSE: Completion-aware crowdtesting management

J Wang, Y Yang, R Krishna, T Menzies… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Crowdtesting has become an effective alternative to traditional testing, especially for mobile
applications. However, crowdtesting is hard to manage in nature. Given the complexity of …

Adequate vs. inadequate test suite reduction approaches

C Coviello, S Romano, G Scanniello… - Information and …, 2020 - Elsevier
Context: Regression testing is an important activity that allows ensuring the correct behavior
of a system after changes. As the system grows, the time and resources to perform …

Combining code and requirements coverage with execution cost for test suite reduction

A Marchetto, G Scanniello, A Susi - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Test suites tend to become large and complex after software evolution iterations, thus
increasing effort and cost to execute regression testing. In this context, test suite reduction …