Что такое дымное тестирование?
Дымное тестирование (Smoke testing) – это вид тестирования программного обеспечения, который выполняется для обнаружения явных ошибок на ранних этапах разработки. Обычно дымовое тестирование проводится программистом перед передачей программы на более глубокое тестирование.
Термин "дымовое тестирование" происходит из сферы отопительного оборудования, где печники закрывали все рабочие отверстия новой печи и проверяли, выходит ли дым из непредвиденных мест. В разработке микроэлектроники термин использовался для проверки устройств путем подачи напряжения на короткое время, чтобы обнаружить сильно нагревающиеся компоненты.
Дымовое тестирование проводится при каждом выпуске новой сборки ПО и включает несколько этапов. Оно помогает проверить стабильность и наличие явных ошибок программного обеспечения перед более подробным тестированием.
Главная цель дымового тестирования – проверить основные функции ПО и подтвердить его правильность выполнения перед передачей на следующие этапы тестирования. Это быстрый и простой метод проверки приложения на ранней стадии разработки.
Смок-тестирование похоже на санитарное тестирование, но санитарное тестирование обычно проверяет отдельные проблемные функции, в то время как дымовое тестирование охватывает всё приложение в целом.