3

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

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

Проблема заключается в том, что вводимая информация поступает в базу данных, которая запускает последовательность хранимых процедур.

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

На данный момент у меня есть несколько вещей, на моем взгляде:

  • Чтобы создать отдельную песочницу базы данных для запуска моего приемочного испытания, но я боюсь, что из-за хранимые процедуры, будет репликация быть возможно?

  • Определите таблицы и издевайтесь над дао, чтобы вернуть тестовые данные, вызывающие эти таблицы?

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

Техник стек веб-приложения: Spring 3.1, Hibernate и Java 6

ответ

3

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

Посмотрите здесь для более подробного руководства http://thedailywtf.com/Articles/Database-Changes-Done-Right.aspx

 Смежные вопросы

  • Нет связанных вопросов^_^