Почему важно указывать окружение в багах



Для начала давайте разберёмся, что такое окружение.



Это комбинация программного и аппаратного обеспечения, которое используется для разработки, тестирования и выполнения кода или приложений.



В окружение входит операционная система, языки программирования, библиотеки, среды разработки, базы данных и другие необходимые компоненты.



Помните ситуации, когда у вас в приложении есть баг, а у друга нет? Или вы замечали ошибку в приложении, оформляли её в багрепорт, а поддержка сервиса отвечала, что у них всё в порядке? В таких случаях нужно выяснять окружение — то, что находится вокруг этих ошибок.



📱Для мобильного приложения важна его сборка, операционная система и модель устройства. Пример: сборка 100.1.1, iOS 16.1.2, iPhone 11



💻 Для веб-приложения — операционная система, разрешение экрана и версия браузера. Пример: Google Chrome 116.0.5845.163, MacOS, 2560 × 1600



Выбор параметров для проверки, конечно, отличается от задачи к задаче. Но общее всегда одно — изучение окружения бага помогает выявить причины и условия, в которых возникают ошибки, и исправить их.