Тестирование на здравомыслие против. Дымовое тестирование – разница между ними

Ключевая разница между здравомыслием и дымовым тестом

  • Целью дымового тестирования является проверка «стабильности», тогда как цель тестирования здравомыслия — проверка «рациональности».
  • Дымовое тестирование проводится как разработчиками, так и тестировщиками, тогда как тестирование работоспособности выполняется тестировщиками.
  • Smoke Testing проверяет критические функции системы, тогда как Sanity Testing проверяет новые функции, такие как исправления ошибок.
  • Дымовое тестирование — это часть приемочного тестирования, тогда как тестирование работоспособности — это часть регрессионного тестирования.
  • Дымовое тестирование документируется или записывается в сценарии, тогда как тестирование здравомыслия — нет.
  • Дымовое тестирование проверяет всю систему от начала до конца, тогда как тестирование работоспособности проверяет только определенный компонент.
Дымовое тестирование против тестирования на здравомыслие
Дымовое тестирование против тестирования на здравомыслие

Что такое сборка программного обеспечения?

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

Что такое дымовое тестирование?

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

In Дымовые испытания, тестовые примеры были выбраны для охвата наиболее важных функций или компонентов системы. Целью является не проведение исчерпывающего тестирования, а проверка того, что критически важные функции системы работают нормально. Например, типичный дым-тест будет таким: убедиться, что приложение запускается успешно, проверить, реагирует ли графический интерфейс… и т. д.

Что такое тестирование на здравомыслие?

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

Целью является «не» тщательная проверка новой функциональности, а определение того, что разработчик применил некоторую рациональность (здравомыслие) при создании программного обеспечения. Например, если ваш научный калькулятор дает результат 2 + 2 = 5! Тогда нет смысла тестировать расширенные функции, такие как sin 30 + cos 50.

Разница между дымовым тестированием и проверкой работоспособности

Фоллоwing в чем разница между тестированием Sanity и Smoke:

Дымовые испытания Проверка на вменяемость
Дымовое тестирование проводится для того, чтобы убедиться, что критически важные функции программы работают нормально. Тестирование работоспособности проводится для проверки новых функций и исправления ошибок.
Целью этого тестирования является проверка «стабильности» системы, чтобы приступить к более тщательному тестированию. Цель тестирования — проверить «рациональность» системы, чтобы приступить к более тщательному тестированию.
Это тестирование выполняется разработчиками или тестировщиками. Проверка работоспособности при тестировании программного обеспечения обычно выполняется тестировщиками.
Дымовое тестирование обычно документируется или записывается в виде сценария. Проверка работоспособности обычно не документируется и не имеет сценария.
Дымовое тестирование — это разновидность приемочного тестирования. Тестирование на вменяемость является разновидностью Регрессионное тестирование
Дымовое тестирование проверяет всю систему от начала до конца. Тестирование работоспособности проверяет только определенный компонент всей системы.
Тестирование на дым похоже на общий осмотр здоровья. Тестирование на вменяемость похоже на специализированное медицинское обследование.

Что следует учитывать при тестировании на дым и вменяемость

  • И Sanity, и Smoke-тестирование — это способы избежать траты времени и усилий, быстро определяя, является ли приложение слишком ошибочным, чтобы заслуживать какого-либо тщательного тестирования.
  • Дымовое тестирование также называют тестером. приемочное тестирование.
  • Дымовое тестирование, выполняемое для конкретной сборки, также известно как тест проверки сборки.
  • Одна из лучших отраслевых практик в разработка программного обеспечения, заключается в проведении ежедневной сборки и дымового тестирования программных проектов.
  • Как дымовые, так и тесты на работоспособность могут выполняться вручную или с использованием инструмент автоматизации. При использовании автоматизированных инструментов тесты часто инициируются тем же процессом, который генерирует саму сборку.
  • В зависимости от потребностей тестирования вам, возможно, придется выполнить тесты на здравомыслие и дым в сборке программного обеспечения. В таких случаях вы сначала выполните Smoke-тесты, а затем приступите к тестированию работоспособности. В промышленности тестовые сценарии для тестирования работоспособности обычно объединяются с тестами для дымовых тестов, чтобы ускорить выполнение тестов. Следовательно, эти термины часто путают и используют как синонимы.

Нажмите здесь если видео недоступно