Разница между тестами на дым и здравомыслие

Автор: Laura McKinney
Дата создания: 2 Апрель 2021
Дата обновления: 13 Май 2024
Anonim
Difference Between Smoke and Sanity Testing
Видео: Difference Between Smoke and Sanity Testing

Содержание


Тесты дыма и психического здоровья являются методиками, которые являются частью интеграционного и регрессионного тестирования соответственно. Существенная разница между проверкой на дым и нормальную работоспособность заключается в том, что проверка на дым используется в нестабильном продукте, в то время как проверка на санитарную безопасность применяется к более стабильным продуктам. Можно сказать, что тестирование на дым - это поверхностное тестирование, поскольку оно просто проверяет жизненно необходимый реквизит, но тестирование работоспособности в конце проверяет каждый из модулей программного обеспечения, чтобы проверить, хорошо ли применены изменения.

    1. Сравнительная таблица
    2. Определение
    3. Ключевые отличия
    4. Вывод

Сравнительная таблица

Основа для сравненияТестирование дымаТестирование в здравом уме
основнойДымовое тестирование оценивает и тестирует основные функции.Проверка работоспособности тщательно проверяет программные модули.
Контрольные примерыМожет быть написан или автоматизированный тест.Неподготовленный
ПодходитьМелкий и широкийУзкий и глубокий
протуберанецГлавная цель - быстро охватить каждую часть заявки.Акцент на функционирование модулей (программных частей) программного обеспечения.
ДействуетКаждая сборкаТолько на стабильной сборке.
В исполненииразработчиктестер


Определение дымовых испытаний

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

Мероприятия, выполняемые в ходе испытаний на дым:

  • Во-первых, он преобразует программные модули в код и объединяет их в «сборку». Сборка состоит из файлов данных, повторно используемых модулей, библиотек и инженерных компонентов, которые необходимы для использования одной или нескольких функций.
  • Запланирована серия тестовых случаев для выявления ошибок, обеспечивающих надлежащее выполнение функций.
  • Затем несколько сборок объединяются в один продукт, и весь продукт повторно тестируется на дым.
  • Процесс тестирования продолжается только до тех пор, пока результаты не соответствуют основным требованиям продукта, но если результаты не соответствуют основным требованиям, продукт возвращается команде разработчиков для существенных изменений.

Преимущества дымовых испытаний

  • Минимизация риска путем выявления и устранения дефектов ранее.
  • Повторный осмотр улучшает качество системы.
  • Упрощенное определение и исправление ошибок
  • Прогресс легко оценивается

Определение здравомыслия тестирования

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


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

Преимущества Sanity Testing

  • Хорошее использование времени, поскольку основное внимание уделяется одной или нескольким областям функциональности.
  • Гарантирует правильную работу приложения после незначительных изменений в коде.
  • Обнаруживает зависимые отсутствующие объекты.
  1. Тестирование Smoke инициируется в начале сборки и проверяет основные функции. С другой стороны, здравомыслие тщательно оценивает сборки программного обеспечения.
  2. Документирование при тестировании дыма выполняется посредством письменного набора тестов или автоматизированных тестов, в то время как при тестировании работоспособности сценарии не выполняются.
  3. Техника тестирования дыма является мелкой и широкой, что означает, что она включает в себя каждую сборку в тестировании, но не идет на очень экстремальном уровне. В отличие от этого, для проверки работоспособности используется узкий и глубокий подход, при котором отдельная сборка тщательно тестируется.
  4. Основная цель тестирования дыма - быстро охватить каждую часть программного обеспечения. И наоборот, тестирование работоспособности направлено на функционирование каждого модуля программного обеспечения.
  5. За тестирование дыма отвечает разработчик, а тестер проводит тестирование работоспособности.
  6. Тестирование дыма похоже на проверку количества документов в процессе проверки документов. Напротив, здравомыслие тестирование включает в себя полную оценку одного документа.

Вывод

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