Чтобы проверить все как можно лучше на
отдельный сайт разработчика перед выходом в эфир, я использую Selenium
(тестер веб-страницы), чтобы запустить все навигационные
разделы сайта, заполните фиктивные значения в формах, проверьте
что эти значения появляются в нужных местах в результате и т. д.
Это достаточно мощный, чтобы проверить много JavaScript или
динамические вещи тоже.
Затем быстрый прогон с Selenium снова после
обновление живого сайта проверяет, что обновление
сработало и что нет отсутствующих ссылок или ошибок базы данных.
Это спасло меня несколько раз, ловя тонкие ошибки, которые
Я бы пропустил только ручное перелистывание.
Кроме того, если вы поместите живой сайт за своего рода «обратный прокси»
или балансировщик нагрузки (если он большой), что облегчает переключение
вернуться к предыдущей версии, если есть проблемы.