Контекст. Только контекст
(Из ленты QA — грамотно)
Короче, что-то под капотом засвистело не по-детски. Но как-то смутно, как-то урывками.
То свистит.
То не свистит.
Но когда свистит — то прям ващще…
Начал искать первопричину этого автогреха. Пару дней отсиживал в засаде (за рулём), то разгоняя машину, то адски тормозя, то петляя по улицам стольного града.
И таки нашёл!
Понёс механику баг-репорт:
Уважаемые учёные по машинам,
мною, жителем киевских окраин, неоднократно замечено, что когда я еду на работу — с востока на запад — то под капотом не свистит.
А когда я еду домой — с запада на восток — то почти постоянно что-то где-то под капотом свистит.
Карта обоих маршрутов прилагается.
Прошу починить.
Ненуачо? Я ж профессиональный тестировщик, я ж доклады докладываю на конференциях, я ж умею профессионально составлять профессиональные баг-репорты. Вот, обнаружен баг. Вот при каких условиях он воспроизводится, скриншот прилагается. Плиз, фикс.
И да, следственные мероприятия и полевые испытания привели меня к однозначному выводу: свистит только тогда, когда еду домой с работы, направляясь с запада на восток.
Механик послушал аудиозапись свиста, станцевал перед машиной ламбаду, и подтвердил мои выводы: таки да, свистело только при езде с запада на восток, и вы не сумашедший. Но дурак. Бо свистело не потому, что «Oh, East is East, and West is West, and never the twain shall meet» (© Rudyard Kipling, который про Маугли сочинил), а потому, что ослабло натяжение ремня генератора электрического тока, и ремень проскальзывал по направляющим ложбинкам.
Непонятно?
Каждый раз, когда я включал фары, повышалась нагрузка на генератор. В штатном режиме он просто начинает крутиться быстрее, но если ремень неплотно прилегает, то пожалуйте «засвистело, и упало на столе».
А фары я включал только по вечерам, когда возвращался домой.
А домой я еду с запада на восток.
А если не знаешь, как всё устроено ИЗНУТРИ, и ведешь наблюдение только СНАРУЖИ, то как догадаться?!
Никак.
Ремень-то подтянули, делов-то. А вот…
Чего я об этом вспомнил: да попался мне на глаза один баг-репорт, и прям один в один… Там было исчерпывающе точное описание того, что тестировщик ВИДЕЛ, и полное игнорирование контекста, в котором случился баг, бо тестировщик о ряде положений даже не догадывался (ненуачо, тестирование же не такое сложное, как программирование, да?!).
Конечно, программист проклял этого создателя бага, бо «не воспроизводится же», а юнак твердит, что воспроизводится, и даже демонстрирует это на видеозаписи и брызжет отравленными слезами.
Таки контекст важнее всего.
Понимание принципов «почему и как оно вообще работает» важнее знания ряда ситуаций, которые могут произойти.
Программистов жалько…

Под капот надо смотреть
Filed under: В гостях у психиатра, Не смешно, Озарения, Удивительные баги, Учеба в бою, Фотографии Tagged: Редьярд Киплинг
Источник: Контекст. Только контекст