Как вы понимаете "Тестирование базы данных"?
Если вы тестируете внешние ключи, все, что вам нужно, - это простой скрипт для вставки неверных данных.
Тестирование базы данных может повлечь за собой множество проблем. У него есть все таблицы? Таблицы правильные? Индексы на месте? Были ли применены последние обновления? Данные были перенесены? Является ли даже действительным? Правильны ли внешние ключи?
В базе данных есть много возможностей для тестирования, поэтому вы вряд ли найдете простой способ ее проверить. Я считаю, что комбинация тестовых хранимых процедур и некоторых модульных тестов Nunit выполняет большую часть проверки моих баз данных.