Reflection-aware static regression test selection

A Shi, M Hadzi-Tanovic, L Zhang, D Marinov… - Proceedings of the …, 2019 - dl.acm.org
Regression test selection (RTS) aims to speed up regression testing by rerunning only tests
that are affected by code changes. RTS can be performed using static or dynamic analysis …

Analyzing the impact of API changes on Android apps

T Mahmud, M Che, G Yang - Journal of Systems and Software, 2023 - Elsevier
The continuous evolution of Android mobile operating system leads to regular updates to its
APIs, which may compromise the functionality of Android apps. Given the high frequency of …

Enhancing genetic improvement of software with regression test selection

G Guizzo, J Petke, F Sarro… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Genetic improvement uses artificial intelligence to automatically improve software with
respect to non-functional properties (AI for SE). In this paper, we propose the use of existing …

Speeding up mutation testing via regression test selection: An extensive study

L Chen, L Zhang - 2018 IEEE 11th international conference on …, 2018 - ieeexplore.ieee.org
Mutation testing is one of the most powerful methodologies to evaluate the quality of test
suites, and has also been demonstrated to be effective for various other testing and …

Feature-oriented test case selection and prioritization during the evolution of highly-configurable systems

WDF Mendonça, WKG Assunção, SR Vergilio - Journal of Systems and …, 2024 - Elsevier
Abstract Testing Highly Configurable Systems (HCSs) is a challenging task, especially in an
evolution scenario where features are added, changed, or removed, which hampers test …

Inline tests

Y Liu, P Nie, O Legunsen, M Gligoric - Proceedings of the 37th IEEE …, 2022 - dl.acm.org
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 …

File-level vs. module-level regression test selection for. net

M Vasic, Z Parvez, A Milicevic, M Gligoric - Proceedings of the 2017 11th …, 2017 - dl.acm.org
Regression testing is used to check the correctness of evolving software. With the adoption
of Agile development methodology, the number of tests and software revisions has …

Esale: Enhancing code-summary alignment learning for source code summarization

C Fang, W Sun, Y Chen, X Chen, Z Wei… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
(Source) code summarization aims to automatically generate succinct natural language
summaries for given code snippets. Such summaries play a significant role in promoting …

RavenBuild: Context, Relevance, and Dependency Aware Build Outcome Prediction

G Sun, S Habchi, S McIntosh - Proceedings of the ACM on Software …, 2024 - dl.acm.org
Continuous Integration (CI) is a common practice adopted by modern software
organizations. It plays an especially important role for large corporations like Ubisoft, where …

Web test dependency detection

M Biagiola, A Stocco, A Mesbah, F Ricca… - Proceedings of the 2019 …, 2019 - dl.acm.org
E2E web test suites are prone to test dependencies due to the heterogeneous multi-tiered
nature of modern web apps, which makes it difficult for developers to create isolated …