четверг, 12 апреля 2012 г.

Рутина

Вчера обнаружили критичный сбой.
Повторяется только у автоматизаторов. У программистов все ок.

До сегодняшнего утра последовательно грешили на версию java, tomcat, плохую карму, jetty, кривые руки во время установки явы, версию операционной системы.

Утром обновили несколько важных инсталляций. Сбой не повторился. Выдохнули.

Вердикт - автотестеры ручками закосячили установку и им надо переустановить яву, операционную систему и ДНК.

Особенность работы автотестов, а значит и автотестеров - при каждом перезапуске приложения мы автоматически дропаем базу - тесты идут на чистой.

Скопировал базу ручных тестеров, поднялся на ней. Сбоя нет.

Попросил программиста подняться на пустой. Сбой есть.

Вспомнили, что примерно второе предложение дежурного программиста, когда ему сообщили о проблеме звучало так: "нет, с базой это не может быть связано".

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

Выводы
1. Людям верить нельзя.
2. Семь рабочих часов от обнаружения до локализации это многовато.

6 комментариев:

  1. >>Семь рабочих часов от обнаружения до локализации это многовато

    хыхы. Не жили вы во времена, когда прога компилилась по 11 часов :)

    ОтветитьУдалить
  2. хыхы... 7 часов! у нас может две недели уйти на обнаружение мелкого хардварного или софтварного бага иногда :)
    поэтому отладка и отлов всяких мелких багов продолжается параллельно всякой другой работе.

    ОтветитьУдалить
  3. Айрон, не от коммита до локализации, а от обнаружения до локализации. 7 часов это много.

    ОтветитьУдалить
  4. Я жил, но о тестировании еще ничего не знал. Да и не факт что тогда произнести смог бы.
    А времена благословенные, тогда разработчики меньше писали и больше думали.

    ОтветитьУдалить
  5. ну вот мы уже недели три пытаемся понять, отчего плата иногда вызывает жёсткое зависание системы. я со стороны софта (дрова, софт, система), ещё человек - со стороны электроники (прошивка, схема, пайка), ещё человек - написание тестовой программы для стороннего теста.
    разработка железа - дело непредсказуемое. вот иногда хрен догадаешься, отчего глюк происходит, ибо очень многокомпонентная система и тестировать всё по отдельности, увы, нельзя.

    ОтветитьУдалить
  6. точно. Сделала багу - поправила - и ждешь волнуешься часа 4, когда твоя библиотечка пересоберется и стартует

    ОтветитьУдалить