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

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


person Vasantha    schedule 19.02.2015    source источник


Ответы (10)


Проверка на вменяемость

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

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


Пример

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

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

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


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

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


Дымовое испытание

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

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

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

  • убедитесь, что приложение запускается успешно,
  • Убедитесь, что графический интерфейс реагирует
person ArYa    schedule 21.04.2015
comment
С этим определением проверки работоспособности разница не так очевидна. После исследования выяснилось, что углубленных тестов нет, но проверки работоспособности сосредоточены на новых функциях. Оба выполняются перед отправкой сборки в QA. guru99.com/smoke-sanity-testing.html и softwaretestinghelp.com/ - person Jorge; 28.10.2018
comment
Согласно вашему определению, «что ВСЕ меню, функции, команды доступны», проверка работоспособности может быть довольно большой работой. Другие ответы / источники ограничивают проверки работоспособности только новыми / измененными функциями. - person Michael Freidgeim; 11.02.2021

Дымовое испытание

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

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

Проверка на вменяемость

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


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

Дымовое испытание

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

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

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

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

Проверка на вменяемость

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

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

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

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

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


использованная литература

person krithiga m    schedule 24.04.2015

Дым и проверка на вменяемость

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

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

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

Дымовое испытание

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

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

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

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

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

Проверка на вменяемость

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

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

    • Due to this, it is also known as "narrow" and "deep" testing
  • Выполняется тестировщиком

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

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

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

person Prital choudhari    schedule 26.04.2016

Попытайтесь понять и то, и другое на этом примере.


Допустим, вы покупаете машину в автосалоне.

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

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

person Abhishek Bhadoriya    schedule 29.06.2015

Дымовое испытание

  1. Дымовое тестирование - это широкий подход, при котором проверяются все области программного обеспечения, не вдаваясь в подробности.

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

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

  4. Дымовое тестирование программного приложения проводится, чтобы проверить, может ли сборка быть принята для тестирования программного обеспечения.

  5. Это тестирование проводят разработчики или тестировщики.

  6. Дымовое тестирование проверяет всю систему от начала до конца

  7. Дымовое тестирование похоже на общий осмотр здоровья

  8. Дымовые испытания обычно документируются или записываются по сценарию.

Santy Testing

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

  2. Тест на работоспособность обычно не проводится без тестовых сценариев или тестовых примеров.

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

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

  5. Проверка работоспособности обычно выполняется тестировщиками.

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

  7. Тестирование на вменяемость похоже на специализированную проверку здоровья

  8. Проверка работоспособности обычно не документируется и не требует написания сценария.

Для получения дополнительной информации посетите ссылку.

person Preeti Sharma    schedule 28.11.2017

Дымовое тестирование - это проверка соответствия требованиям. Дымовое тестирование - это общая проверка здоровья.

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

person Rockers Technology    schedule 31.08.2016

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

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

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

person Kinga    schedule 05.06.2017

Дымовое испытание

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

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

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

Проверка на вменяемость

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

  1. войти с действующими учетными данными,
  2. войти с неверными учетными данными,
  3. информация о пользователе правильно отображается после входа в систему,
  4. оформление заказа на покупку с идентификатором определенного пользователя,
  5. страница "спасибо" отображается после покупки
person Ligy    schedule 02.09.2016

НЕТ РАЗницы между дымом и рассудком согласно ISTQB.

здравомыслие - синоним дыма.

Проверьте это здесь: https://glossary.istqb.org/en/search/sanity

person rohit yadav    schedule 05.12.2019
comment
Не уверен, кто проголосовал против этого, но это будет просто означать, что вы не согласны с ISTQB. - person rohit yadav; 21.01.2020
comment
Если вам все еще непонятно, обратитесь к этому: glossary.istqb.org/en/search/smoke % 20test - person rohit yadav; 06.12.2020

Дымовое испытание: -

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

Проверка на вменяемость: -

Тесты на работоспособность в большинстве своем не требуют написания сценариев.

person Rajan.M    schedule 03.04.2015