С точки зрения обучения / процесса:
Обучите свою команду, чтобы она знала, что «работает на моей машине» - это не выход из тюрьмы.
Иметь сервер автоматической сборки .
Автоматическое тестовое развертывание.
Ваши разработчики должны знать, что «работает» определяется как «работает на тестовом сервере», а не только на их компьютере.
С точки зрения тестирования / отладки:
Разработчику необходимо показать последовательность действий, приводящих к возникновению ошибки.
Возможно, вы захотите сделать снимки экрана, показывающие ошибку, или, возможно, захват видео (используя такие инструменты, как Camtasia ). Люди могут очень плохо описывать последовательность действий, которые они выполняли в системе, которая привела к появлению ошибки, поэтому чем больше информации вы сможете получить об ошибке и как ее можно воспроизвести, тем лучше.
С точки зрения разработки / среды:
Если действительно существует ошибка, которая проявляется в одной среде, но не в разработчике, то узнайте, проявляется ли она в средах разработки, или только у вашего одного разработчика.
С этого момента происходит попытка уменьшить различия между двумя средами, чтобы ваш разработчик мог увидеть проблему на своем компьютере.
Или вы можете пойти другим путем и попытаться отладить проблему в производственной (не разрабатываемой) среде.
Детали их реализации зависят от платформы.