Що таке баг?

Баг – помилка в програмі або системі, за якою програмою видається несподівана поведінка і, згодом, незапланований результат. Велика частина помилок є наслідком помилок, які були допущені розробниками програми в її вихідному коді або дизайні. Також баги можуть виникати із-за некоректної роботи компілятора, який виробляє не зовсім коректний код. Програму, що містить значну кількість багів, серйозно обмежують її працездатність, називають нестабільну або, якщо брати до уваги жаргонний язик, то «глючной», «глюкнутою», «забагованною», «бажною», «багнутою» і т. д.

Програм, зовсім не містять помилок, не буває. Як правило, на кожну тисячу рядків програмного коду доводиться по кілька помилок, а кількість рядків у складних програмних забезпечення, наприклад, в операційній системі досягає кількох мільйонів. Тому відшукати й виправити ці помилки – досить скрутне заняття. Користуючись спеціальними методиками і особливим типом програм, висококваліфіковані фахівці займаються цим непростим завданням, таких фахівців називають тестерами.

Коли робота по створенню програми підходить до завершення, готується до випуску її альфа-версія. Як правило, така версія має досить обмежений функціонал і містить лише головні програмні модулі. Альфа-версія програми відправляється позаштатним тестерам, зазвичай виконують свою роботу на договірній основі. Після надання різноманітних аналізів, звітів та виправлення виявлених помилок розробники випускають бета-версію своєї програми. Така версія вже відрізняється повним набором працюючих функцій, і її знову розсилають численним тестерам.

 

Остаточний реліз програми випускається тільки тоді, коли всі роботи за результатами бета-тестерів позаду. Однак на цьому робота над програмою не закінчується. Далі до процесу підключаються самі користувачі програми. Напевно у кожного користувача при роботі на комп’ютері спливало віконце з пропозицією відправити лист з вмістом помилки в службу Microsoft. Це вікно виводить спеціальний налагодження операційної системи Windows. Так у Вас з’являється можливість прийняти участь у непростій справі по відлову багів.

Посилання на основну публікацію