Багрепорт

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Багрепорт (bug report) — сообщение об ошибке в определённом ПО.

Пример багрепорта

Подробности[править]

С ростом сложности программ стало невозможно полностью выявить все ошибки за время внутреннего тестирования и даже бета-тестирования. Стали проявляться многочисленные баги уже в готовых продуктах, о чём пользователи стали сообщать разработчики. В ряд программ встроена возможность отправить сообщение об ошибке разработчикам после возникновения критического состояния, что делается обычно нажатием диалогового окна и дальнейшей информации об исправлении пользователь не получает — так работает, например, система Windows и многие иные платные программы.

В открытом же ПО появились такие же открытые баг-трекеры, где сообщения о багах отправляются открыто и вся информация о его обсуждении и исправлении также ведётся открыто (к примеру, указываются ссылки на конкретные изменения в коде, в которых исправлен баг, если программа открытая). Результатом является большая прозрачность, кроме того на таких трекерах обычно помимо отправки багов может ещё и создать запрос на добавление новых фич, который разработчики могут и выполнить, если сочтут запрос актуальным.

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

При возникновении назойливого бага предлагается первым делом составить и отправить багрепорт. Качественный багрепорт включается в себя подробности того, при каких условиях появляется баг, а также информацию об используемой системе, чтобы разработчики ПО могли воспроизвести баг и понять, из-за чего он возникает. Идиоты часто отправляют малоосмысленные багрепорты, которые содержат в себе только информацию о баге, но ничего о том, когда он проявляется. Некоторые баги сложновоспроизводимы даже с подробной информацией, так как вызваны сочетанием редких факторов, и уж тем более нет никаких шансов найти его без информации.

Интересные факты[править]

Так как некоторые багрепорты содержат сообщения о критических ошибках в ПО, которые могут привести к взломам и иным атакам, за форумами сообщений об ошибках нередко внимательно следят хакеры, чтобы после сообщения успеть как можно более широко использовать выявленные ошибки. Из-за этого в современности рекомендовано посылать сообщения о критических ошибках в закрытом порядке, чтобы их видели только разработчики, но не потенциальные злодеи.

Тем не менее многие этого не понимают и отправляют сообщения открыто, и хотя модераторы обычно быстро скрывают детали, это ослабляет безопасность.

App.png Это не баг, а фича
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляция
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибка
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обмена
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндекс
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMD
Офис3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviMicrosoft WordExcelБлокнотФотошопАнтивирус КасперскогоAvast!TikZShareXAlternativeToСкрепышMicrosoft OfficeТекстовый редакторWeChat
ОСAndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 878Vista) / МаздайЛинуксРусская ОСФантом ОС
БраузерыInternet ExplorerОпера / Opera • Тормозилла (ОгнелисLolifoxMozilla FirefoxFirefoxFirefox Klar) • Хром (шпионаж) • SafariЯндекс.БраузерУведомления в браузереVivaldiTor-браузер
ИнтернетAdobe Systems (Flash) • I2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeАськаЖабберDiscordVIPole) • HTTPSПрокси-сервер (Proxifier) • Торрент (Magnet-ссылкаΜTorrent) • JavaScriptCSSHTMLБаннермейкерИзменение TTL сетевых пакетовКапчаICQFiddlerViberZonaSteamSillyTavernWickr Me
РазработкаBrainFuckCC++C#JavaHaskellАссемблерChaos ConstructionsBATMySQLGitHubAutoHotKey (AutoHotInterception) • Sublime TextAPK (APKPureзапрет) • BASICPerlPythonPHPФорк
ЛюдиВеб-мастерLovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанянAche666Марк ЦукербергЕвгений ПоповДенис КумпонМассовая компьютерная безграмотность
КостылиCygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтошСборки WindowsDenuvoЧистая установкаКалькулятор Consul WarMicrosoft StoreUBlock OriginLightshotAdBlockSearchApp.exeCPU-Z
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf