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.
Automated regression test generation
Full text PdfPdf (1.06 MB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 23 ,  Issue 2  (March 1998) table of contents
Pages: 143 - 152  
Year of Publication: 1998
ISSN:0163-5948
Also published in ...
Authors
Bogdan Korel  Department of Computer Science, Illinois Institute of Technology, Chicago, IL
Ali M. Al-Yami  College of Technology at Dammam, P.O. Box 2221, Dammam 31473, Saudi Arabia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 97,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

Warning: The download time has expired please click on the item to try again.


ABSTRACT

Regression testing involves testing the modified program in order to establish the confidence in the modifications. Existing regression testing methods generate test cases to satisfy selected testing criteria in the hope that this process may reveal faults in the modified program. In this paper we present a novel approach of automated regression test generation in which all generated test cases uncover an error(s). This approach is used to test the common functionality of the original program and its modified version, i.e., it is used for programs whose functionality is unchanged after modifications. The goal in this approach is to identify test cases for which the original program and the modified program produce different outputs. If such a test is found, then this test uncovers an error. The problem of finding such a test case may be reduced to the problem of finding program input on which a selected statement is executed. As a result, existing methods of automated test data generation for white-box testing may be used to generate these tests. Our experiments have shown that our approach may improve the chances of finding software errors as compared to the existing methods of regression testing. The advantage of our approach is that it is fully automated and that all generated test cases reveal an error(s).


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
 
3
L. Clarke, "A system to generate test data and symbolically execute programs," IEEE Tran. Software Eng., Vol. 2, No. 3, 1976, pp. 215-222.
 
4
5
 
6
R. Gupta, M. Harrold, M. Sofia, "An approach to regression testing using slices," Pr~ of Conference on Software Maintenance, 1992, pp. 299-308.
 
7
M. Harrold, M. Sofia, "An incremental approach to unit testing during maintenance," Proc. of Conference on Software Maintenance, 1988, pp. 362-367.
 
8
M. Harrold, R. Gupta, M. Sofia, "A methodology for controlling the size of a test suite," Proe. of Conf. on Software Maintenance, 1990, pp. 302-310.
 
9
10
 
11
W. How&n, "Symbolic testing and the DISSECT symbolic evaluation system," ~ Tran. on Software Eng., Vol. SE-3, No. 4, 1977, pp. 266-278.
 
12
 
13
B. Korel, 'WESTG~ - A structural test data generation system," Prigs of the 6th International Conference on Software Testing, Washington, D.C., 1989.
 
14
 
15
BJ Korel, "Dynamic method for software test data generation," journal of $oflw~e Testing, Verification and Reliability, Vol. 2, 1992, pp. 203--213.
 
16
B. Korel, 'WF_A'TGEN- An execution-oriented test data generation system," Technical Report TR.--SE-95-01, Department of Computer Science, Illinois Institute of Technology, i995.
17
 
18
H. Leung, L. White, "Insights into regression testing," Prcreedmgs of Conference on Software Maintenance, Miami, 1989, pp. 6069.
 
19
H. Leung, L. White, "A study of Integration testing and software regression at the integration level" Proe. Conf. on Software Maintenance, 1990, pp. 290-301.
 
20
C. Ramamoorthy/ S. Ho, W. Chen, "On the automatext generation of program test data," IEEE Tran. on Software Eng., Vol. SE-2, No. 4, 1976, pp. 293-300.
21
22
 
23
 
24
B. Sherlund, B. Korel, "Modification oriented software testing," In Conference Prigs: Quality Week 1991, May 1991, pp. 1-17.
 
25
M. Weiser, "Program slicing," IEEE Trans. on Software Eng., vol. SF_,-10, No. 4,A982, pp. 352-357.
 
26

CITED BY  8

Collaborative Colleagues:
Bogdan Korel: colleagues
Ali M. Al-Yami: colleagues