Я работаю над унаследованным банковским веб-приложением, которое использует базу данных оракула с большим количеством хранимых процедур.Как создать тестовые данные для автоматизации приемочных испытаний?
Я должен написать набор для автоматической приемки для этого приложения. Большинство приемочных испытаний требует ввода информации о клиенте в систему, которая затем выполняет некоторые бизнес-правила и изменяет кредитные рейтинги клиента.
Проблема заключается в том, что вводимая информация поступает в базу данных, которая запускает последовательность хранимых процедур.
Я хочу знать, как сделать создание тестовых данных для этого приложения для моего набора автоматизации для запуска?
На данный момент у меня есть несколько вещей, на моем взгляде:
Чтобы создать отдельную песочницу базы данных для запуска моего приемочного испытания, но я боюсь, что из-за хранимые процедуры, будет репликация быть возможно?
Определите таблицы и издевайтесь над дао, чтобы вернуть тестовые данные, вызывающие эти таблицы?
Как это, кажется, общий сценарий для приложений, которые нуждаются в их приемочного испытания, чтобы быть автоматизированы, я хотел бы знать, какой подход следует в проектах, которые имеют аналогичные случаи.
Техник стек веб-приложения: Spring 3.1, Hibernate и Java 6