Я бы использовал набор тестов, например DbUnit . DbUnit настроит вашу базу данных, запустит хранимую процедуру, а затем проверит результат и при необходимости откатит базу данных, готовую к следующему тесту. Он представляет входные данные и ожидаемые результаты в виде XML-файлов, которые можно преобразовать из данных и схемы, уже имеющихся в базе данных.
Для регрессионного теста вы используете db unit для однократного запуска тестируемых хранимых процедур и сбора выходных данных (без их проверки). Это определяет базовый уровень, с которым вы будете запускать последующие регрессионные тесты.
В DbUnit есть хорошая абстракция для табличных данных, которую можно получить из файлов CVS, файлов XML или объектов базы данных.
Входные данные теста и ожидаемые результаты легко различить и сохранить в системе управления версиями, поскольку они хранятся в формате XML. Как уже упоминалось, вы также можете загружать и сохранять данные из файлов CSV.
DbUnit - отличный инструмент для тестирования функций базы данных, страница проекта и FAQ - хорошие ресурсы для начала работы.