День тестировщика - 9 сентября

Rate this item
(0 votes)

9 сентября отмечают свой профессиональный праздник  представители одной из наиболее модных современных профессий - тестировщики.

Основная задача тестировщиков — искать ошибки и вычислять возможные сбои в разнообразных программах: компьютерных и мобильных играх, мессенджерах, картах и прочих приложениях. 9 сентября 1945 (по некоторым версиям — 1947) года начало этой тонкой, кропотливой, въедливой профессии положил маленький и вроде бы безобидный ночной мотылек.

В сентябре 1945 несколько ученых из знаменитого университета Гарвард засиделись в каменных стенах альма-матер допоздна. Причина была серьезной: молодые специалисты тестировали сложнейшую по тем временам электронно-вычислительную машину со смешным, по нынешним временам, названием Mark 2 Calculator, однако электронный механизм упорно сбоил, раз за разом неверно обрабатывая код и выдавая белиберду вместо ожидаемого результата.

Будучи уверенными, что причина белиберды — неверно составленная программа, ученые, забыв о времени, снова и снова пытались перепрограммировать «калькулятор». До тех пор, пока одна из исследователей — Грейс Хоппер, устав от бесконечных ошибок, не решила снять с «калькулятора» защитную панель и заглянуть внутрь устройства — туда, где вились провода и тускло поблескивали микросхемы. Именно там ее поджидал сюрприз.

Вообще-то любопытная исследовательница предполагала, что где-то на одной из плат мог замкнуться или, наоборот, отойти некий контакт, в результате чего ЭВМ получала бы неверные данные и, обрабатывая их, выдавала бы фантастический результат. Но, изучая платы, Грейс обнаружила нечто другое — мотылька, застрявшего между контактами электромеханического реле. «There is a bug!» («Тут жук!») — громко воскликнула ошарашенная дама.

Крошку-мотылька аккуратно извлекли пинцетом и, проверив работоспособность ЭВМ, убедились: именно «жучок» был причиной сбоев в программе. Для отчетности (ведь тестирование «калькулятора» задержалось почти на сутки!) бедное насекомое вклеили в технический дневник с сопроводительной надписью: «First actual case of bug being found» («Первый практический случай, когда был обнаружен жучок»).

Виртуальная жизнь так неудачно попавшего в реле мотылька оказалась куда дольше, чем реальная. Гарвардские ученые повадились называть «багами» («жучками») любые программные или компьютерные сбои. «А что это у вас программа виснет?» — например, вопрошали их. «Ах, это, наверное, опять какой-то баг!» — дружелюбно отвечали гарвардцы.

Через пару лет отмазку «баг» у спецов из Гарварда позаимствовали практически все компьютерщики США. А потом безвестный мотылек и вовсе покорил мир, став синонимом выражения «компьютерная ошибка».

Кстати, бабочку не забыли. Она заняла свое место в Гарвардском музее вычислительной техники, где ее отметили табличкой: «Самый первый баг!». .