Обзор Тестирования Реального Приложения: Воспроизведение Базы данных
Воспроизведение базы данных (Database Replay):
Захватывает производственную рабочую нагрузку
Тестирует с реалистичными рабочими нагрузками
Воспроизводит тот же самый SQL для тех же самых данных в каждом тесте

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