Мы пинали идею о том, где UAT можно протестировать с близкими данными в реальном времени (скажем, максимум неделю назад). Я твердо верю, что среда разработки и контроля качества должна контролировать свои собственные данные, но UAT (конечный уровень перед производством) представляет собой немного серой области. Так что мои вопросы:Должны ли данные UAT быть зеркалом производства? И если да, то как?
a) это хорошая идея? Я так думаю, но у меня есть сомнения.
b) если да, то какие методы доказали, что люди использовали в прошлом?
- вручную через SqlCompare или аналогичный
- автоматизированы с помощью сценариев?
- Как вы обрабатываете схемы между UAT/Production (UAT будет почти всегда опережать производство, кроме сразу после живого развертывания)?
Не действительно есть требование тестового примера, наш UAT является более перевалочным/окончательным выписаться от клиента. Функциональные тестовые примеры обрабатываются ранее в этом процессе. – mwjackson
Я предполагаю, что мой вопрос заключается в том, что вы просто используете резервные копии БД раз в месяц, а затем перекладываете переходы вперед? – mwjackson
Да - часто возникает множество систем и команд, затронутых обновлением базы данных UAT (например, Core System, плюс запасы, системы отчетности и т. Д.), Поэтому расписание раз в месяц становится «укорененным» во всех применимых заинтересованных сторонах, тестирует пользователей и т. Д. Любой, кто завинчивает окружающую среду UAT, попадет в горячую воду. – StuartLC