Стратегии загрузки данных и инициализации БД для интеграционных тестов

Я разрабатываю платформу интеграционного тестирования для корпоративного приложения J2EE, интенсивно использующего данные, и пытаюсь выбрать стратегию инициализации и заполнения базы данных. У нас довольно сложная модель.

Система должна будет:

  1. Инициализировать саму систему
  2. Загрузить пользователей
  3. Загрузить тестовые данные приложения

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
957
2

Ответы 2

DBUnit - довольно хороший фреймворк для загрузки данных в тестовую базу данных.

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

Другие вопросы по теме