Очевидно, что тестирование просто необходимо. Спорить с этим фактом не приходится. Дисциплина Тестирования — очень комплексное и серьезное направление практической и научной деятельности, а ее развитие связано с огромным количеством интересных (а иногда катастрофических) кейсов. В этой статье мы решили рассказать вам о нескольких наиболее громких провалах, которые послужили триггером для развития различных инструментов и подходов к тестированию программных продуктов. Мы расскажем о самых больших фейлах тестирования за последние 25 лет. Ситуации, о которых мы будем говорить, это не просто баг на сайте, это 50 млн людей без электричества, 6 миллиардов долларов потерь и 17 тысяч посаженных самолетов. Итак, начнем.

  1. Компания AT&T, 1990 год. Баг в одной строке кода стал причиной 75 миллионов пропущенных звонков и 200 000 не забронированных онлайн авиаперелетов. И все это за 9 часов.
  2. Военный флот США, 1997 год. Передовой и высокотехнологичный (ну, во всяком случае, именно так задумывалось) военный корабль Йорктаун остановился в открытой воде из-за падения базы данных. Все системы корабля вышли из строя, его на буксире доставили обратно в порт.
  3. НАСА, 1998 год. Космическая программа, в которую было инвестировано $327.6 миллионов долларов, закончилась громким провалом, из-за того, что инженерная команда ошиблась при конвертации единиц измерения, и спутник разбился о поверхность Марса.
  4. Госпиталь милосердия Св. Марии. 2003 год. Баг в системе управления данными пациентов привел к тому, что у 8.5 тысяч пациентов в истории болезни стало «заражены» (deceased) вместо «выписаны» (discharged).
  5. Северо-Восточный департамент энергетики, 2003 год. Баг в базе данных системы энергетического менеджмента оставил 50 миллионов людей в 8 штатах США и Канады без электричества.
  6. Airbus, 2005 год. Ошибка в системе привела к неверным расчетам параметров модели, в результате чего, проводка на одной стороне самолета оказалась абсолютно несовместимой с другой половиной. Оцененные трудозатраты — 6 миллиардов долларов.
  7. Международный аэропорт Лос-Анджелес, 2007. Ошибки в системе обеспечения деятельности аэропорта привела к тому, что деятельность аэропорта была остановлена на 8 часов. В результате порядка 17 тысяч самолетов не могли взлететь/приземлиться в аэропорту.
  8. Аэропорт Хитроу, 2008. Система выдачи багажа упала из-за ошибки. В итоге 42 000 чемоданов в течение 10 дней некорректно перераспределялись при сдаче/выдаче.
  9. Тойота, 2010 год. Была диагностирована ошибка в программном обеспечении, связанном с тормозной системой. В результате 437 000 машин-гибридов были сняты с продаж с миллиардами потерь в деньгах.

Эти 9 кейсов, на наш взгляд, представляют собой 9 прекрасных аргументов в пользу того, что тестирование просто необходимо, а профессии, связанные с QA крайне востребованы. В наших следующих статьях мы расскажем поподробнее о том, как организовывается действительно комплексное тестирование, какие роли выделяются и какие процессы существуют.