• Что такое smoke test и с чем его едят?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Smoke - это дымчатый тест. Пошло название от электронщиков. Они когда ремонтируют оборудование то берут аккуратно штепсель и не спеша, аккуратно присоединяют к сети. Если не задымилось, значит в первом приближении все ок.

    Так и в программировании. Любая измнененная\добавленная\удаленная строчка кода может сломать продукт. А чтобы об этом очень быстро узнать создают тесты такие, которые покрывают как можно больше функциональности в продукте. У них нет задачи локализовать причину поломки. У них другая задача: "хоть как-то работает или нет?"
    Ответ написан
    Комментировать
  • Что такое smoke test и с чем его едят?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    "Проверка на дым" :) Первое включение сложного устройства, глобальный сложный тест большого проекта etc.

    Откуда такое название? Первое включение сложного дорогого устройства делается при всех снятых крышках, чтобы было сразу видно - нет ли где искры, плохого контакта, не пойдет ли откуда-нибудь дым из-за того, что какой-то элемент оказался некачественным.
    Ответ написан
    Комментировать
  • Что такое smoke test и с чем его едят?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Это тесты, которые часто включают относительно большое количество подсистем проекта и используются для общей оценки работоспособности.
    Я бы сказал что-то вроде интеграционного/системного теста, но более выборочно. К примеру, на веб-страничке подключается виджет и проверяется, корректный ли размер этого виджета или нет. Если нет - то явно что-то пошло не там:) tool -h тоже, в принципе, может быть такой проверкой.

    Суть в том, чтобы быстро проверить не развалилось ли всё к чертям (не сгорело, задымилось, отсюдя и smoke).
    Ответ написан
    Комментировать