Так объясняют про тестирование в компании [Edison][1]. Недавно я участвовал в профориентационном лагере для школьников. Меня попросили рассказать про Хабр и про то, какие есть ИТ-специальности и что будет в будущем. ![][2] Как школьнику рассказать кто такой тестировщик и зачем нужен процесс тестирования? Я как-то выкрутился, но чувство незавершенности осталось и по сей день. На Хабре шикарно умеют объяснять [почему трава зеленая][3] или почему [программист это супергерой][4]. Если бы вы объясняли 10-ти класснику, кто такой тестировщик, как бы вы описали этот процесс? _(Есть замечательная книга [Сеймура Пейперта][5] «Переворот в сознании: Дети, компьютеры и плодотворные идеи», где рассказывается о том, как сформировать в мышлении детей хорошие стратегии отладки, но эта книга достойна отдельной статьи ->)_ «Пугать надо» — посоветовали мне бывалые. Ну что ж, сделал подбоку самых сочных программистских ошибок. **Ошибка №1** 22 июля 1962 Года. Неудача при запуске первого американского спутника к Венере «Mariner 1» случилась из-за ошибки в программе на языке Фортран – в операторе цикла вместо запятой программист поставил точку: _правильный оператор DO 50 I = 12,525 оператор с ошибкой DO 50 I = 12.525 _ «Умный» компилятор не выдал ошибку, а интерпретировал данную конструкцию как оператор присваивания. В результате, станция массой 202,8 кг при взлете спустя 293 сек ракета отклонилась от курса и произошла авария. Но это ложь. Есть легенда (впрочем, неподтвержденная), что подобная ошибка была в одной из программ НАСА для вычисления орбиты, однако это программа использовалась в проекте Меркурий, а не Маринер, и эта ошибка была исправлена до запуска корабля. На самом деле Nasa заявило: Ошибка появилась при ручном переводе символа в спецификации программы наведения. Писавший пропустил макрон или надчёркивание в ![image][6] что значит «n-ое сглаживание значения производной радиуса R по времени». Без функции сглаживания, обозначаемой макроном, программа воспринимала нормальные небольшие изменения скорости как очень серьёзные, что вызывало лишние поправки, сбивавшие ракету с курса. Затем ракета была уничтожена офицером курсовой безопасности. Но и это (возможно) ложь. [пруф — [«Самый дорогой дефис в истории»][7]] Кто виноват? Тестировщики недосмотрели. [Читать дальше →][8]
[1]:
http://www.edsd.ru/
[2]:
https://habrastorage.org/files/c39/d01/695/c39d0169553b4cb78da789db5b28a3c3.jpg
[3]:
http://habrahabr.ru/post/237133/
[4]:
http://habrahabr.ru/company/prodlenka/blog/250373/
[5]:
https://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D0%B9%D0%BF%D0%B5%D1%80%D1%82,_%D0%A1%D0%B5%D0%B9%D0%BC%D1%83%D1%80
[6]:
https://habrastorage.org/getpro/habr/post_images/22e/11f/1af/22e11f1af96326e63814f35c7fd0fe6e.png
[7]:
https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D0%B8%D0%BD%D0%B5%D1%80-1#.C2.AB.D0.A1.D0.B0.D0.BC.D1.8B.D0.B9_.D0.B4.D0.BE.D1.80.D0.BE.D0.B3.D0.BE.D0.B9_.D0.B4.D0.B5.D1.84.D0.B8.D1.81_.D0.B2_.D0.B8.D1.81.D1.82.D0.BE.D1.80.D0.B8.D0.B8.C2.BB
[8]:
http://habrahabr.ru/post/271495/#habracut