День тестировщика: баги не пройдут — по крайней мере, незамеченными
9 сентября IT-сообщество отмечает День тестировщика — профессиональный праздник людей, которые нажимают на кнопку не один раз, а 47, причём последний — с выключенным интернетом, перевёрнутым экраном и эмодзи вместо пароля. Дата связана с одним из самых известных происшествий в истории вычислительной техники.
В 1947 году инженеры, работавшие с вычислительной машиной Harvard Mark II, обнаружили внутри одного из её компонентов настоящего мотылька. Насекомое извлекли и приклеили к техническому журналу с подписью: «Первый реальный случай обнаружения бага». Сегодня этот необычный экспонат хранится в Национальном музее американской истории Смитсоновского института.
Правда, слово bug использовали для обозначения технических неполадок задолго до происшествия с мотыльком. Ещё в XIX веке Томас Эдисон называл «багами» проблемы в электрических схемах. Получается, гарвардская моль не изобрела термин — она просто провела его первое наглядное тестирование.
С тех пор технологии сильно изменились: огромные релейные машины уступили место смартфонам, облачным платформам и нейросетям. Неизменным осталось одно — где появляется программа, там рано или поздно появляется человек, который вводит в поле возраста «−250», загружает вместо фотографии архив на 12 гигабайт и спрашивает: «А почему система упала?»
Тестировщики не ломают продукты. Они лишь создают условия, в которых продукты могут честно показать свой характер.
В профессиональный праздник желаем всем специалистам по качеству понятных требований, воспроизводимых ошибок, стабильных сборок и разработчиков, которые никогда не отвечают: «У меня всё работает». Пусть критические дефекты находятся до релиза, автотесты остаются зелёными, а единственные баги на рабочем месте будут шоколадными.
С Днём тестировщика — хранителей качества, повелителей чек-листов и главных защитников пользователей от кнопки «Что-то пошло не так»!