Access the full text.
Sign up today, get DeepDyve free for 14 days.
(1998)
Programmers love writing tests http
D. DeWitt, J. Gray (1992)
Parallel database systems: the future of high performance database systemsCommun. ACM, 35
H. SchollMarc (2001)
Transactional information systemsSigmod Record
David Chays, Saikat Dan, P. Frankl, F. Vokolos, Elaine Weber (2000)
A framework for testing database applications
D. Slutz (1998)
Massive Stochastic Testing of SQL
Dbunit homepage
G. Weikum, Gottfried Vossen (2001)
Transactional information systems: theory, algorithms, and the practice of concurrency control and recoverySIGMOD Rec., 30
(1998)
and E
S. Chawathe, H. Garcia-Molina (1997)
Meaningful change detection in structured data
Axel Mönkeberg, G. Weikum (1992)
Performance Evaluation of an Adaptive and Robust Load Control Method for the Avoidance of Data-Contention Thrashing
David Chays, Yuetang Deng, P. Frankl, Saikat Dan, F. Vokolos, E. Weyuker (2004)
An AGENDA for testing relational database applicationsSoftware Testing, 14
I. Sommerville (1995)
Software engineering (5th ed.)
H. Agrawal, J. Horgan, E. Krauser, S. London (1993)
Incremental regression testing1993 Conference on Software Maintenance
R. Yeh (1983)
Software engineeringIEEE Spectrum, 20
Andrea Neufeld, G. Moerkotte, Peter Loekemann (1993)
Generating consistent test data: Restricting the search space by a generator formulaThe VLDB Journal, 2
W. Wong, J. Horgan, S. London, H. Agrawal (1997)
A study of effective regression testing in practiceProceedings The Eighth International Symposium on Software Reliability Engineering
Florian Haftmann, Donald Kossmann, A. Kreutz (2005)
Efficient Regression Tests for Database Applications
Meng-chou Chang, F. Lai (1996)
Efficient Exploitation of Instruction-Level Parallelism for Superscalar Processors by the Conjugate Register File SchemeIEEE Trans. Computers, 45
Florian Haftmann, Donald Kossmann, Eric Lo (2005)
Parallel Execution of Test Runs for Database Application Systems
(1993)
NI TestStand
David Rosenblum, E. Weyuker (1997)
Using Coverage Information to Predict the Cost-Effectiveness of Regression Testing StrategiesIEEE Trans. Software Eng., 23
J. Gray, A. Reuter (1992)
Transaction Processing: Concepts and Techniques
J. Gray, Prakash Sundaresan, Susanne Englert, K. Baclawski, P. Weinberger (1994)
Quickly generating billion-record synthetic databases
R. Haraty, N. Mansour, Bassel Daou (2001)
Regression testing of database applicationsJ. Database Manag., 13
Andrea Neufeld, G. Moerkotte, P. Lockemann (1993)
Generating Consistent Test Data for a Variable Set of General Consistency ConstraintsVLDB J., 2
Yi Liu, Chengyun Chu (1999)
Regression Testing Experiments and Infrastructure
Regression testing is an important software maintenance activity to ensure the integrity of a software after modification. However, most methods and tools developed for software testing today do not work well for database applications; these tools only work well if applications are stateless or tests can be designed in such a way that they do not alter the state. To execute tests for database applications efficiently, the challenge is to control the state of the database during testing and to order the test runs such that expensive database reset operations that bring the database into the right state need to be executed as seldom as possible. This work devises a regression testing framework for database applications so that test runs can be executed in parallel. The goal is to achieve linear speed-up and/or exploit the available resources as well as possible. This problem is challenging because parallel testing needs to consider both load balancing and controlling the state of the database. Experimental results show that test run execution can achieve linear speed-up by using the proposed framework.
The VLDB Journal – Springer Journals
Published: Jan 1, 2007
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.