Предположим, вы используете процессы непрерывной интеграции, которые часто обновляют некоторые целевые среды, так что каждый раз, когда происходят некоторые изменения, «вы» можете сразу же проверить свои изменения. Это часть целей КИ, нет?
Но также предположим, что в вашем цикле тестирования участвуют другие люди, например, менеджеры или клиенты. Имеет ли смысл вовлекать других людей в попытки пересмотреть (сломать?) Ваши предстоящие изменения, не так ли?
Но если вы постоянно продолжаете вносить изменения в среду, в которой эти другие люди всерьез пытаются их протестировать, то могут возникнуть многочисленные проблемы, такие как:
they
может тратить свое время на сообщение о проблемах, которые к тому времени, когда они сохраняют (подробно) отчет, не могут даже больше воспроизвести проблему самостоятельно (например, потому что вы случайно столкнулись с той же проблемой и уже устранили ее в своей среде).you
возможно, не сможет воспроизвести проблемы, о которых они сообщили, поскольку среды, в которых они столкнулись с какой-либо проблемой, больше не идентичны (вы (!!!) могли перекрывать их среду).
Так что вы можете сделать (как настроить вещи?), Чтобы избежать таких (разочаровывающих) ситуаций?