2014
DOI: 10.1007/978-3-319-08867-9_19
|View full text |Cite
|
Sign up to set email alerts
|

Regression Test Selection for Distributed Software Histories

Abstract: Regression test selection analyzes incremental changes to a codebase and chooses to run only those tests whose behavior may be affected by the latest changes in the code. By focusing on a small subset of all the tests, the testing process runs faster and can be more tightly integrated into the development process. Existing techniques for regression test selection consider two versions of the code at a time, effectively assuming a development process where changes to the code occur in a linear sequence.Modern d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 27 publications
0
6
0
Order By: Relevance
“…One key difference among these techniques is the granularity level at which they detect affected tests (e.g., statement, controlflow edge, method, etc.). Recent work [10,16,34,37,38] has also reported some success with automated RTS in large software projects. Unfortunately, after decades of research, no practical RTS tool is available for widespread adoption by developers.…”
Section: Related Workmentioning
confidence: 90%
See 1 more Smart Citation
“…One key difference among these techniques is the granularity level at which they detect affected tests (e.g., statement, controlflow edge, method, etc.). Recent work [10,16,34,37,38] has also reported some success with automated RTS in large software projects. Unfortunately, after decades of research, no practical RTS tool is available for widespread adoption by developers.…”
Section: Related Workmentioning
confidence: 90%
“…9 Version 7.4, build id: 201310111528. 10 We selected VisualStudio 2010 rather than the latest version because VisualStudio 2010 was the only IDE that has ever supported automated RTS; interestingly enough, this automated RTS support has been removed from the IDE in subsequent releases!…”
Section: Rq5: How Good Is Ide Support For Manual Rts?mentioning
confidence: 99%
“…Safe RTS approaches guarantee by construction that all test cases that can reveal faults are selected. Examples of safe approaches are those proposed by Rothermel and Harrold [31], Vokolos and Frank [15], and Gligoric et al [16,32]. Rothermel and Harrold's approach build a graph-based representation (i.e., control-flow-graph) of P and P′.…”
Section: Related Workmentioning
confidence: 99%
“…The default approach for regression testing is to retest all test cases after releasing a new version, which is an expensive proposition. To solve this problem, a number of techniques for selecting regression tests have been proposed [26,49,21,66,32,74]. Grosso et al proposed an approach that uses GAs to generate test cases that cause buffer overflows and integrate domain knowledge with slicing and static analysis to reduce the search space [22].…”
Section: Related Workmentioning
confidence: 99%