SQL Server - тестирование базы данных - PullRequest
2 голосов
/ 26 августа 2008

Какие инструменты люди используют для тестирования баз данных SQL Server?

Под этим я подразумеваю все части базы данных:

  • Конфигурация
  • Таблица
  • тип столбца
  • хранимые процедуры
  • Ограничения

Скорее всего, нет одного инструмента, чтобы сделать все это.

Ответы [ 2 ]

1 голос
/ 26 августа 2008

Как вы понимаете "Тестирование базы данных"?

Если вы тестируете внешние ключи, все, что вам нужно, - это простой скрипт для вставки неверных данных.

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

В базе данных есть много возможностей для тестирования, поэтому вы вряд ли найдете простой способ ее проверить. Я считаю, что комбинация тестовых хранимых процедур и некоторых модульных тестов Nunit выполняет большую часть проверки моих баз данных.

0 голосов
/ 26 августа 2008

Я лично использую NHibernate с SqlCe, это обеспечивает «одноразовую» базу данных, которая не нуждается в каких-либо специализированных разборках после запуска тестов.

Он также предоставляет хороший способ проверки ваших отображений nhibernate, если это применимо.

Вот ссылка на статью, которую я недавно написал о том, как этого добиться: http://www.codeproject.com/KB/database/TDD_and_SqlCE.aspx?display=Print

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...