Efficient Regression Tests

for Database Applications

Florian Haftmann (itestra GmbH), Donald Kossmann, Alexander Kreutz

Efficient Regression Tests for Database Applications

Conference of Innovative Data System Research, CIDR 2005, Asilomar, USA, January 4-7, 2005

Abstract

If you browse through the articles of www.junit.org, you will find only one article that contains the word database in its abstract. This observation is shocking because, of course, testing is just as important for database applications as for any other application. The sad truth is that JUnit simply does not work for database applications, and there are no alternatives on the market place. The reason is that there are some fundamental issues in automatizing regression tests for database applications. This paper addresses one particular issue that arises from the fact that you change the state of a database application while you test it.