В течение нескольких лет я использую инструмент тестирования под названием qmTest, который позволяет мне разрабатывать тестовые базы данных для некоторых баз данных Firebird. Я пишу тест для новой функции (таблицы, триггера, хранимой процедуры и т. Д.), Пока она не завершится неудачей, затем изменяю базу данных, пока тест не пройдет. При необходимости я делаю больше работы над тестом, пока он снова не завершится неудачей, затем изменяю базу данных, пока тест не пройдет. После того, как проверка этой функции будет завершена и пройдет 100% времени, я сохраню ее в наборе других тестов для базы данных. Прежде чем перейти к другому тесту или развертыванию, я запускаю все тесты как набор, чтобы убедиться, что ничего не сломано. Тесты могут зависеть от других тестов, а результаты записываются и отображаются в браузере.
Ничего нового, я уверен.
Наш магазин стремится к стандартизации на MSSQLServer, и я хочу использовать ту же процедуру для разработки наших баз данных. Кто-нибудь знает инструменты, которые позволяют или поощряют этот вид развития? Я считаю, что Team System это делает, но мы не владеем этим на данный момент и, вероятно, не будем в течение некоторого времени.
Я не против написания сценариев, но приветствую более графическую среду.
Есть предложения?