Проверка на дым и проверка на вменяемость: чем они отличаются?

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

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



Давайте посмотрим на темы, затронутые в этой статье:



Типы тестирования программного обеспечения

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

TestingTypes - Дымовое тестирование и тестирование на вменяемость - EdurekaЭта статья поможет вам разобраться, что такое дымовое тестирование и тестирование работоспособности и чем они отличаются друг от друга. Давайте начнем.



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

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

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

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

Как проводить дымовые испытания?

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



учить ssis шаг за шагом

Допустим, вы работаете над сайтом электронной коммерции. У вас есть несколько начальных сборок, которые готовы к выпуску для тестирования. Первое, что вам нужно сделать, это проверить, работают ли основные функции. Итак, вы пытаетесь зайти на сайт и добавить товар в корзину, чтобы разместить заказ. Что ж, это основной рабочий процесс любого сайта электронной коммерции, верно? Если этот основной рабочий процесс работает, вы можете сказать, что сборка, которую вы подвергали тестированию, прошла дымовой тест. Затем вы можете переходить к следующим этапам тестирования.

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

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

Что такое проверка на вменяемость?

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

таблица как создать набор

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

Как провести тестирование на вменяемость?

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

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

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

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

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

особенности Дымовые испытания Проверка на вменяемость
Системные сборки Тесты выполняются на начальных сборках программного продукта.Тесты выполняются над сборками, прошедшими дымовые тесты и раунды регрессионных тестов.
Мотив тестирования Чтобы измерить стабильность вновь созданной сборки, чтобы выдержать более тщательное тестированиеОценить рациональность и оригинальность функциональности программных сборок.
Подмножество? Подмножество приемочного тестированияПодмножество регрессионного тестирования
ДокументацияВключает в себя работу по документации и написанию сценариевНе делает упор на документацию
Тестовое покрытие Мелкий и широкий подход, включающий в себя все основные функции, но не углубляясь в нихУзкий и глубокий подход, включающий детальное тестирование функций и возможностей
Выполняется? Выполняется разработчиками или тестировщикамиВыполняется тестировщиками

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

Если вы нашли это статья актуальна, проверить жить-онлайн от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру.

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой статье, и мы свяжемся с вами.