Чтобы быть хорошим тестировщиком нужно обладать не только техническими навыками и теоретическими знаниями. Эта профессия привлекает к себе людей эрудированных и креативных, которые умеют смотреть на вещи творчески и с интересных позиций, даже если объект является обычной программой или системой. Это подтверждает и история, связанная с возникновением праздника.
Утверждается, что 9 сентября 1947 года в Гарвардском университете проходила отладка вычислительной машины Mark II Aiken Relay Calculator. Машина в какой-то момент начала сбоить, и ученые долго искали причину. Оказалось, что между контактами реле машины залетел мотылек и застрял там. Мотылька извлекли из механизма и вклеили скотчем на страницы технической документации, написав: «First actual case of bug being found». Когда же понадобился отчет о проделанной работе, ученые использовали термин «debugging» в качестве описания проделанной ими работы. С тех пор термин закрепился в среде компьютерщиков в значении «отладка программы» или «тестирование», где и используется до сих пор. Термин же «bug» теперь означает ошибку или дыру в программном обеспечении. Дневник гарвардских ученых ныне хранится в музее вычислительной техники, а дата их тестирования стала неофициальным праздником.
Хотя, стоит отметить, что слово «bug» применялось и ранее, сотрудниками телефонных компаний - для обозначения неполадок с оборудованием, и военными, которые называли так проблемы с электроникой у радаров.
В последнее время, с развитием масштабных проектов в сфере информационных технологий, класс тестировщиков стал больше. Более того, в терминах открытого программного обеспечения, тестировщиком является любой пользователь, который участвует в процессе избавления программ от багов. Это может быть и обычный человек, который просто шлет отчеты об обнаруженных проблемах в стан разработчика, или пишет о них на соответствующих сетевых ресурсах. Так что если у Вас есть знакомые среди представителей этой профессии, то обязательно поздравьте их девятого сентября и пожелайте творческих озарений и интересных проектов. Если рядом нет программистов, то пожелайте ещё и побольше багов, потому что именно эти неприятные ошибки и являются хлебом для тестеров.