Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A safe, efficient regression test selection technique
Rothermel G., Harrold M. ACM Transactions on Software Engineering and Methodology6 (2):173-210,1997.Type:Article
Date Reviewed: Sep 1 1997

In the context of this paper, regression means the evaluation of any effects generated in unmodified parts of a program by modifications in other parts. This is particularly important when complex and bloated software is upgraded.

Most industrial testing is done via test suites, that is, sets of procedures designed to exercise all parts of a program and to show up computational or operational errors. While the original suite could be used to test the upgrade, this might be time-consuming. The object of the work described in this paper is to derive an algorithm that will conduct only those tests which are really needed.

The proposed algorithm is briefly described in pseudocode, and the results of applying it to two example programs are given. In the first example, a saving of about 10 percent results, and in the second the saving is an impressive 95 percent. This is a useful paper.

Reviewer:  A. D. Booth Review #: CR120826 (9709-0696)
Bookmark and Share
 
Testing And Debugging (D.2.5 )
 
 
Computer-Aided Software Engineering (CASE) (D.2.2 ... )
 
 
Corrections (D.2.7 ... )
 
 
Design Tools and Techniques (D.2.2 )
 
 
Distribution, Maintenance, and Enhancement (D.2.7 )
 
Would you recommend this review?
yes
no
Other reviews under "Testing And Debugging": Date
Software defect removal
Dunn R., McGraw-Hill, Inc., New York, NY, 1984. Type: Book (9789780070183131)
Mar 1 1985
On the optimum checkpoint selection problem
Toueg S., Babaoglu O. SIAM Journal on Computing 13(3): 630-649, 1984. Type: Article
Mar 1 1985
Software testing management
Royer T., Prentice-Hall, Inc., Upper Saddle River, NJ, 1993. Type: Book (9780135329870)
Mar 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy