ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
A history-based test prioritization technique for regression testing in resource constrained environments
Full text PdfPdf (1.14 MB)
Source International Conference on Software Engineering archive
Proceedings of the 24th International Conference on Software Engineering table of contents
Orlando, Florida
SESSION: Technical papers: software testing table of contents
Pages: 119 - 129  
Year of Publication: 2002
ISBN:1-58113-472-X
Authors
Jung-Min Kim  University of Maryland, College Park, College Park, MD
Adam Porter  University of Maryland, College Park, College Park, MD
Sponsors
IEEE-CS\DATC : IEEE Computer Society
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 106,   Citation Count: 21
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/581339.581357
What is a DOI?

ABSTRACT

Regression testing is an expensive and frequently executed maintenance process used to revalidate modified software. To improve it, regression test selection (RTS) techniques strive to lower costs without overly reducing effectiveness by carefully selecting a subset of the test suite. Under certain conditions, some can even guarantee that the selected test cases perform no worse than the original test suite.But this ignores certain software development realities such as resource and time constraints that may prevent using RTS techniques as intended (e.g., regression testing must be done overnight, but RTS selection returns two days worth of tests). In practice, testers work around this by prioritizing the test cases and running only those that fit within existing constraints. Unfortunately this generally violates key RTS assumptions, voiding RTS technique guarantees and making regression testing performance unpredictable.Despite this, existing prioritization techniques are memoryless, implicitly assuming that local choices can ensure adequate long run performance. Instead, we proposed a new technique that bases prioritization on historical execution data. We conducted an experiment to assess its effects on the long run performance of resource constrained regression testing. Our results expose essential tradeoffs that should be considered when using these techniques over a series of software releases.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
R.G. Brown, Statistical Forecasting for Inventory Control. New York: McGraw-Hill, 1959.
 
3
 
4
K. Fischer, F. Raji, and A. Chruscicki. A methodology for retesting modified software. In Proc. of Nat'l. Tele. Conf. B-6-3, pages 1-6, Nov. 1981.
 
5
 
6
M.J. Harrold and M.L. Soffa. An incremental approach to unit testing during maintenance. In Proc. of the Conf. on Softw. Maint., pages 362-367, Oct. 1988.
 
7
 
8
9
 
10
H.K.N. Leung and L.J. White. Insights into regression testing. In Proc. of Int'l. Conf. on Softw. Maint., pages 60-69, Oct. 1989.
 
11
H.K.N. Leung and L.J. White. A cost model to compare regression test strategies. In Proc. of Int'l. Conf. on Softw. Maint., pages 201-208, Oct. 1991.
12
 
13
T. Ostrand and E. Weyuker. Using dataflow analysis for regression testing. In Sixth Annual Pacific Northwest Softw. Qual. Conf., pages 233-247, Sept. 1988.
 
14
D. Rosenblum and G. Rothermel. A comparative study of regression test selection techniques. In Proc. of the 2nd Int'l. Workshop on Empir. Studies of Softw. Maint., Oct. 1997.
 
15
 
16
17
 
18
G. Rothermel and M.J. Harrold. Aristotle: A system for research and development of program analysis based tools. Technical Report OSU-CISRC-3/97-TR17, The Ohio State University, Mar. 1997.
 
19
 
20
 
21
 
22

CITED BY  21

Collaborative Colleagues:
Jung-Min Kim: colleagues
Adam Porter: colleagues