Как проверить новые данные, загружаемые на серверы
Это вопрос высокого уровня о том, как эффективно и тщательно протестировать новый набор данных, загруженных на сервер.
В настоящее время существует база данных, которая периодически обновляется, она касается отношений между IP-адресами и их физическим местоположением в мире. Не сильно изменилось обновление для обновления, но есть некоторые изменения и дополнения. Мы загружаем обновленную версию от третьей стороны и загружаем ее на серверы. В настоящее время кто-то вручную делает запросы и просматривает результаты, чтобы убедиться, что они имеют смысл.
Я надеюсь автоматизировать обновление этих данных, загрузив их на один из серверов в системе ELB (Elastic Load Balancing), протестировать там и затем загрузить на другие, если тесты пройдут.
У меня, однако, нет четкого плана относительно того, как я собираюсь проверить новые данные. Мои текущие идеи включают в себя:
- Тестирование некоторых вещей, которые я знаю, не изменится, например, IP-адреса компании, в которой я работаю.
- Тестирование на текущих живых серверах.
- Отправка некоторых случайных ответов в электронное письмо для проверки и одобрения человеком (просто чтобы убедиться, что результаты имеют какой-то смысл) перед продолжением переключения.
Однако я не очень доволен этими методами и задаюсь вопросом, существуют ли стандартные более эффективные способы проведения такого рода тестирования. Любые идеи или предложения будут отличными, и не стесняйтесь критиковать текущий подход к обновлению.