Сведения о вопросе

rjevskii

05:39, 4th August, 2020

Теги

SQL сервер-тестирование базы данных

Просмотров: 493   Ответов: 2

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

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

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

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



  Сведения об ответе

lats

16:34, 14th August, 2020

Что значит "проверить базу данных"?

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

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

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


  Сведения об ответе

SSESION

22:17, 20th August, 2020

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

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться