В чем разница между тестированием дыма и тестированием на чувствительность?

В чем разница между тестированием дыма и тестированием на чувствительность? Когда будут проводиться тесты на дым и когда они будут выполнять проверку на чувствительность?

Ответ 1

Испытание на чувствительность

Испытание на чувствительность - это подмножество регрессионного тестирования, и оно выполняется, когда у нас недостаточно времени для проведения тестирования.

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


Пример

Например, в проекте есть 5 модулей: страница входа, домашняя страница, страница сведений о пользователе, создание нового пользователя и создание задачи.

Предположим, что у нас есть ошибка на странице входа в систему: поле имени пользователя для входа в систему принимает имена пользователей, длина которых меньше 6 буквенно-цифровых символов, и это противоречит требованиям, так как в требованиях указано, что имя пользователя должно быть не менее 6 буквенно-цифровые символы.

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


Испытание на чувствительность выполняется после того, как сборка очистила тесты на дым и была принята командой QA для дальнейшего тестирования. Проверка работоспособности проверяет основные функции с более точной детализацией.

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


Тестирование дыма

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

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

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

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

Ответ 2

Тестирование дыма

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

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

Испытание на чувствительность

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


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

Тестирование дыма

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

  • A smoke test всегда использует автоматизированный тест или письменный набор тестов. Это всегда сценарий.

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

  • Проверка дыма всегда гарантирует, работают ли наиболее важные функции программы, но не беспокоятся о более тонких деталях.

Испытание на чувствительность

  • Тест на чувствительность - это узкое и глубокое испытание, которое фокусируется на одной или нескольких областях функциональности.

  • Тест на чувствительность обычно не используется.

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

  • Тест на чувствительность - это беглый тест, который выполняется, чтобы доказать, что приложение функционирует в соответствии со спецификациями. Этот уровень тестирования является подмножеством регрессионного тестирования.

Надеемся, что эти моменты помогут вам понять разницу между тестированием дыма и тестированием на чувствительность.


Ссылки

Ответ 3

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

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

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

Я пишу разницу между тестированием дыма и проверкой работоспособности здесь, чтобы помочь вам ответить хотя бы на один вопрос, который обычно испытывают все тестеры в интервью.

Тестирование дыма

  • Тестирование дыма проводится для проверки работоспособности сборки.

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

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

  • Обычно это делается разработчиком с помощью определенных скриптов или определенных инструментов, но в некоторых случаях это может выполнять и тестер.

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

Испытание на чувствительность

  • Это субрегрессия

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

    • В связи с этим он также известен как "узкое" и "глубокое" тестирование.
  • Выполняется тестером

  • Это сделано для зрелых сборок, таких как те, которые только собираются поразить производство, и прошли множество процессов регрессии.

  • Он может быть удален из процесса тестирования, если регрессия уже выполняется.

  • Если какая-либо сборка не проходит тесты на здравомыслие, она возвращается разработчику для исправления сборки.

Ответ 4

Тестирование дыма

  • Тестирование на дым - это широкий подход, при котором все области программного приложения проверяются без слишком глубокого

  • Тесты для тестирования дыма программного обеспечения могут быть как ручными, так и автоматизированными

  • Тестирование дыма выполняется для обеспечения того, работают ли основные функции программного приложения или нет. Во время тестирования дыма в программном обеспечении мы не станем более подробными.

  • Проверка дыма программного приложения выполняется, чтобы проверить, может ли сборка быть принята с помощью тестирования программного обеспечения.

  • Это тестирование выполняется разработчиками или тестировщиками

  • Тестирование дыма осуществляет всю систему из конца в конец

  • Тестирование на дым похоже на проверку общего состояния здоровья

  • Тестирование дыма обычно документируется или записывается в скрипт

Тестирование Santy

  • Проверка работоспособности программного обеспечения - это узкое регрессионное тестирование с уделением особого внимания одному или небольшому набору областей функциональности программного приложения.

  • Тест на чувствительность обычно не содержит тестовых сценариев или тестовых примеров.

  • Тест на чувствительность - это беглый тип тестирования программного обеспечения. Это делается всякий раз, когда быстрое тестирование программного обеспечения может доказать, что программное приложение функционирует в соответствии с бизнес-требованиями.

  • Проверка работоспособности программного обеспечения заключается в обеспечении соответствия требований или нет.

  • Проверка чувствительности обычно выполняется тестерами

  • Проверка работоспособности выполняет только конкретный компонент всей системы.

  • Тестирование на чувствительность подобно специализированной проверке работоспособности

  • Тестирование на чувствительность обычно не документируется и не записывается

Подробнее... Ссылка

Ответ 5

Попытайтесь понять оба примера.


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

Первое, что вы проверите, это, например, четыре шины, фары, фары или все другие основные вещи. Это называется тестирование дыма.

Если вы проверяете, сколько километров пробегает автомобиль или что такое максимальная скорость, тогда это называется проверкой работоспособности.

Ответ 6

Тестирование дыма

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

Тестирование на чувствительность

  • Проверка соответствия выполняется для проверки новых функциональных возможностей/ошибок исправлено.
  • Цель тестирования - проверить "рациональность" системы для более тщательного тестирования
  • Проверка на чувствительность обычно выполняется тестерами
  • Тестирование на чувствительность обычно не документируется и не записывается
  • Проверка соответствия - это подмножество приемочных испытаний
  • Проверка работоспособности выполняет только конкретный компонент всего система
  • Тестирование на чувствительность подобно специализированной проверке работоспособности

Ответ 7

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

Тестирование дыма выполняется после сборки программного обеспечения, чтобы убедиться, что критические функциональные возможности программы работают нормально. Он выполнен "до" любых подробных функциональных или регрессионных тестов, которые выполняются в сборке программного обеспечения. Цель состоит в том, чтобы отклонить плохо сломанное приложение, чтобы команда QA не тратила время на установку и тестирование программного приложения.

При тестировании дыма выбранные тестовые примеры охватывают наиболее важные функции или компоненты системы. Цель состоит не в том, чтобы выполнить исчерпывающее тестирование, а в том, чтобы убедиться, что критические функциональные возможности системы работают нормально. Например, типичные тесты на дым будут

  • Убедитесь, что приложение успешно запущено,

  • Убедитесь, что графический интерфейс является отзывчивым

Что такое проверка работоспособности?

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

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

Ответ 8

Тестирование дыма заключается в проверке того, удовлетворяются ли требования или нет. Тестирование на дым - это общая проверка работоспособности.

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

Ответ 9

Тестирование дыма

Предположим, что новая версия приложения готова с этапа разработки.

Мы проверяем, можем ли мы открыть приложение без сбоев. Мы входим в приложение. Мы проверяем, перенаправлен ли пользователь на правильный URL-адрес и стабильная среда. Если основной целью приложения является предоставление пользователю функции "покупки", проверьте, переназначен ли идентификатор пользователя на страницу покупки.

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

Испытание на чувствительность

В этой фазе мы проверяем основные функции, такие как

  • логин с действительными учетными данными,
  • логин с недопустимыми учетными данными,
  • информация о пользователе отображается правильно после входа в систему,
  • создание заказа на поставку с определенным идентификатором пользователя,
  • страница "спасибо" отображается после покупки

Ответ 10

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

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

В целом люди говорят об испытаниях дыма для обоих выше, потому что они выполняются в одно и то же время (разумность после тестов на дым), и их цель схожа.

Ответ 11

Тестирование дыма: -

Smoke test является сценарием, то есть у вас есть либо ручные тестовые примеры, либо автоматические сценарии для него.

Тестирование на чувствительность: -

Санитарные тесты в основном не написаны.