Proceedings of the 2006 International Symposium on Software Testing and Analysis 2006
DOI: 10.1145/1146238.1146240
|View full text |Cite
|
Sign up to set email alerts
|

TimeAware test suite prioritization

Abstract: Regression test prioritization is often performed in a time constrained execution environment in which testing only occurs for a fixed time period. For example, many organizations rely upon nightly building and regression testing of their applications every time source code changes are committed to a version control repository. This paper presents a regression test prioritization technique that uses a genetic algorithm to reorder test suites in light of testing time constraints. Experiment results indicate tha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
249
1
2

Year Published

2009
2009
2024
2024

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 243 publications
(252 citation statements)
references
References 22 publications
0
249
1
2
Order By: Relevance
“…To date, many regression testing techniques have been proposed, and most of them have focused on reusing the existing test cases for regression test selection (e.g., [4], [5]) and test case prioritization (e.g., [3], [28]). Recently, researchers have started working on test suite augmentation techniques which create new test cases for areas that have been affected by changes [6], [7], [9], [8], [29].…”
Section: Related Workmentioning
confidence: 99%
“…To date, many regression testing techniques have been proposed, and most of them have focused on reusing the existing test cases for regression test selection (e.g., [4], [5]) and test case prioritization (e.g., [3], [28]). Recently, researchers have started working on test suite augmentation techniques which create new test cases for areas that have been affected by changes [6], [7], [9], [8], [29].…”
Section: Related Workmentioning
confidence: 99%
“…There has been some work on test case prioritization that considered limited resources [27], [28]. There are some known algorithm supporting prioritized test case generation.…”
Section: Test Evaluationmentioning
confidence: 99%
“…While the goal of the proposed techniques is to improve the effectiveness of regression testing, to be useful in practice, techniques should be applicable within various testing environments and contexts. Recent research on test case prioritization has employed empirical studies to evaluate the cost-benefit tradeoffs among techniques considering various factors and testing contexts [14], [15], [16], [17], [18]. For instance, Do et al [14] and Walcott et al [18] have studied the effects of time constraints imposed on regression testing through empirical studies.…”
Section: Background and Related Workmentioning
confidence: 99%