Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A framework for efficient regression tests on database applications
Haftmann F., Kossmann D., Lo E. The VLDB Journal: The International Journal on Very Large Data Bases16 (1):145-164,2007.Type:Article
Date Reviewed: Mar 27 2008

Regression testing is an important task in a software development or maintenance process. It ensures that modified software does not break any existing functionality. From a cost perspective, regression testing is expensive and time consuming. When it comes to regression testing database application changes, it is still more expensive. The authors of this paper provide a framework for performing regression tests efficiently on database applications.

The challenge with regression testing database applications is the inability to control the state of the database during the testing process. Resetting databases and rerunning jobs make regression testing very costly. Through proper scheduling, controlling, and parallel testing, the efficiency of database regression testing is improved. These are the focus areas of the paper and the proposed framework.

Discussions start with a detailed overview of regression testing, stressing it from a database application perspective. Then, the authors provide theoretical discussions on regression test scheduling strategies and the parallel testing framework. A methodology to evaluate the database application testing framework is detailed with a good example. Finally, the authors detail the experiments that were conducted to test the effectiveness of the proposed framework and its results.

This paper attempts to focus on an area, database application regression testing, that certainly is an issue from a cost perspective for the software development community. However, this paper is just a start, and the software community may not readily use the propositions in the paper. Enhancements to the proposed framework are required, and need to be tested on practical regression test processes.

Reviewer:  Ponmurugarajan Thiyagarajan Review #: CR135422 (0902-0167)
Bookmark and Share
  Featured Reviewer  
 
Statistical Methods (D.2.4 ... )
 
 
Testing Tools (D.2.5 ... )
 
 
Database Administration (H.2.7 )
 
 
Distribution, Maintenance, and Enhancement (D.2.7 )
 
 
Testing And Debugging (D.2.5 )
 
Would you recommend this review?
yes
no
Other reviews under "Statistical Methods": Date
Software failure prediction based on a Markov Bayesian network model
Bai C., Hu Q., Xie M., Ng S. Journal of Systems and Software 74(3): 275-282, 2005. Type: Article
Jun 24 2005
Impartial evaluation in software reliability practice
Chang W., Jeng S. Journal of Systems and Software 76(2): 99-110, 2005. Type: Article
Sep 14 2005
Firms’ involvement in open source projects: a trade-off between software structural quality and popularity
Capra E., Francalanci C., Merlo F., Rossi-Lamastra C. Journal of Systems and Software 84(1): 144-161, 2011. Type: Article
Aug 1 2011
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