Ну, я бы начал с вопроса, какие тесты: модульные тесты? системные/интеграционные тесты? регрессионные тесты? Это одноразовое упражнение для (скажем) тестирования успеха процесса обновления базы данных? Или это основа для перемещения слоя базы данных в проект TDD?
В зависимости от ответов на эти вопросы я мог бы затем спросить «какую базу данных», так как есть некоторые рамки тестирования, которые были специально написаны для определенных вкусов базы данных. В противном случае существуют такие общие продукты, как dbUnit. Я, конечно, не хотел бы писать фреймворк с нуля. В этот раз лучше провести письменные тесты.
Я хотел бы узнать о характере хранимых процедур: сколько из них являются табличными API, сколько из них являются API транзакций и сколько из них - утилиты (т. Е. Не выполняют DML)? Это приводит к обсуждению тестовых данных.
Вы бы усовершенствовали этот вопрос, указав свой ответ и попросив более конкретный ответ. Звучит как кандидат на CW, но, возможно, нет. – 2010-01-13 14:19:44