Сравнительная таблица
Основа для сравнения | Тестирование дыма | Тестирование в здравом уме |
---|---|---|
основной | Дымовое тестирование оценивает и тестирует основные функции. | Проверка работоспособности тщательно проверяет программные модули. |
Контрольные примеры | Может быть написан или автоматизированный тест. | Неподготовленный |
Подход | Мелкий и широкий | Узкий и глубокий |
протуберанец | Главная цель - быстро охватить каждую часть заявки. | Акцент на функционирование модулей (программных частей) программного обеспечения. |
Действует | Каждая сборка | Только на стабильной сборке. |
В исполнении | разработчик | тестер |
Определение дымовых испытаний
Тестирование Smoke в основном основано на подходе интеграционного тестирования. Обычно он начинается перед полномасштабным тестированием, которое охватывает большую часть программного обеспечения, но не более сложные и подробные его аспекты. Дымовое тестирование рассматривается как неисчерпывающее тестирование, при котором проверяется работа наиболее важных функций продукта.
Мероприятия, выполняемые в ходе испытаний на дым:
- Во-первых, он преобразует программные модули в код и объединяет их в «сборку». Сборка состоит из файлов данных, повторно используемых модулей, библиотек и инженерных компонентов, которые необходимы для использования одной или нескольких функций.
- Запланирована серия тестовых случаев для выявления ошибок, обеспечивающих надлежащее выполнение функций.
- Затем несколько сборок объединяются в один продукт, и весь продукт повторно тестируется на дым.
- Процесс тестирования продолжается только до тех пор, пока результаты не соответствуют основным требованиям продукта, но если результаты не соответствуют основным требованиям, продукт возвращается команде разработчиков для существенных изменений.
Преимущества дымовых испытаний
- Минимизация риска путем выявления и устранения дефектов ранее.
- Повторный осмотр улучшает качество системы.
- Упрощенное определение и исправление ошибок
- Прогресс легко оценить
Определение здравомыслия тестирования
Тестирование Sanity - это способ полностью протестировать сборку после внесения небольших изменений в код и функциональность. В первую очередь он проверяет, работает ли продукт правильно после изменений и исправлены ли ошибки или нет. Тестирование работоспособности является подгруппой регрессионного тестирования и проводится перед запуском продукта. Если предложенная функциональность не работает в соответствии с ожиданиями, составленная сборка отбрасывается, чтобы исключить время и затраты, необходимые для тщательного тестирования.
Программное обеспечение должно пройти другое тестирование, прежде чем проходить тестирование работоспособности. Этот тип теста является более глубоким в смысле, что означает, что он рассматривает подробные аспекты программного обеспечения.
Преимущества Sanity Testing
- Хорошее использование времени, поскольку основное внимание уделяется одной или нескольким областям функциональности.
- Гарантирует правильную работу приложения после незначительных изменений в коде.
- Обнаруживает зависимые отсутствующие объекты.
Ключевые различия между тестированием на дым и здравомыслие
- Тестирование Smoke инициируется в начале сборки и проверяет основные функции. С другой стороны, здравомыслие тщательно оценивает сборки программного обеспечения.
- Документирование при тестировании дыма выполняется посредством письменного набора тестов или автоматизированных тестов, в то время как при тестировании работоспособности сценарии не выполняются.
- Техника тестирования дыма является мелкой и широкой, что означает, что она включает в себя каждую сборку в тестировании, но не идет на очень экстремальном уровне. В отличие от этого, для проверки работоспособности используется узкий и глубокий подход, при котором отдельная сборка тщательно тестируется.
- Основная цель тестирования дыма - быстро охватить каждую часть программного обеспечения. И наоборот, тестирование работоспособности направлено на функционирование каждого модуля программного обеспечения.
- За тестирование дыма отвечает разработчик, а тестер проводит тестирование работоспособности.
- Тестирование дыма похоже на проверку количества документов в процессе проверки документов. Напротив, здравомыслие тестирование включает в себя полную оценку одного документа.
Заключение
Первоочередной целью испытаний на дым является подтверждение стабильности продукта, в то время как тестирование работоспособности обеспечивает рациональность продукта.