Proceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice 2022
DOI: 10.1145/3510457.3513078
|View full text |Cite
|
Sign up to set email alerts
|

Build system aware multi-language regression test selection in continuous integration

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5

Relationship

3
2

Authors

Journals

citations
Cited by 7 publications
(33 citation statements)
references
References 27 publications
0
1
0
Order By: Relevance
“…Most RTP studies target unit-level testing whereas this study focuses on system-level regression testing. We have motivated why RTP approaches that merely use black-box metadata are often more suitable for system-level regression testing, given that static and dynamic program analysis results are either not available, limited to a single system or programming language, or may induce prohibitive overhead in production deployments [16], [21], [25]- [27]. This study aims to compare existing techniques and develop new approaches for RTP in system-level regression testing in an industrial context, more specifically for embedded automotive software at MAN.…”
Section: Prioritizing System-level Regression Test Casesmentioning
confidence: 99%
“…Most RTP studies target unit-level testing whereas this study focuses on system-level regression testing. We have motivated why RTP approaches that merely use black-box metadata are often more suitable for system-level regression testing, given that static and dynamic program analysis results are either not available, limited to a single system or programming language, or may induce prohibitive overhead in production deployments [16], [21], [25]- [27]. This study aims to compare existing techniques and develop new approaches for RTP in system-level regression testing in an industrial context, more specifically for embedded automotive software at MAN.…”
Section: Prioritizing System-level Regression Test Casesmentioning
confidence: 99%
“…Since crosslanguage links to XML are often employed to configure DI frameworks [21], projects using DI are particularly prone to these violations. Shi et al [18] and Elsner et al [12] further report (potential) safety violations related to missing edges in static and dynamic dependency graphs, respectively, which are introduced through DI frameworks' source code annotations. When for example the injection priority of beans is changed, this may affect the run-time behavior of a test without modifying any of the entities covered by the test before the change [12].…”
Section: B Di-related Safety Violations In Regression Test Selectionmentioning
confidence: 99%
“…Shi et al [18] and Elsner et al [12] further report (potential) safety violations related to missing edges in static and dynamic dependency graphs, respectively, which are introduced through DI frameworks' source code annotations. When for example the injection priority of beans is changed, this may affect the run-time behavior of a test without modifying any of the entities covered by the test before the change [12]. For the rest of the paper, we collectively refer to changes related to DI mechanics as DI-related changes.…”
Section: B Di-related Safety Violations In Regression Test Selectionmentioning
confidence: 99%
See 2 more Smart Citations