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

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

Зачем нам нужно тестирование психического здоровья?

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

Чтобы заранее сократить время и усилия в будущем, оно выполняется перед глубоким регрессионным тестированием модуля. Он проверяет базовую «рациональность» приложения перед тестированием всей системы.

Как работает Sanity Testing?

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

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

Например, если в приложении есть 2 модуля, модуль 1 и модуль 2. Модуль 1 относится к модулю 2, поскольку данные передаются из модуля 1 в модуль 2. Ранее, если ошибки были обнаружены в модуле 2, и после исправления этих ошибок. Проблемы разработчиков, выпущена новая сборка для тестирования. Затем тестеры выполнят базовый тест Sanity приложения вновь развернутой сборки, модуль 2 сначала тестируется для проверки исправленных ошибок в новой сборке, а если модуль 2 работает нормально, то модуль 1 также тестируется, так как оба связаны друг с другом, чтобы проверить, повлияло ли это исправление на модуль 1 или нет.

Преимущества и недостатки

Некоторые из преимуществ и недостатков приведены ниже:

преимущества

Некоторые из преимуществ приведены ниже:

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

Недостатки

Некоторые из недостатков приведены ниже:

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

Вывод

Приведенное выше описание четко объясняет тестирование Sanity и важность тестирования Sanity при тестировании любого программного приложения. У некоторых тестеров всегда возникает путаница в отношении теста Smoke and Sanity, но оба они очень разные и используются для своих конкретных сценариев. Дымовое тестирование проводится, чтобы убедиться, что критические функции всего приложения работают нормально или нет. Будучи тестером, очень важно понимать разницу между ними.

Рекомендуемые статьи

Это руководство по проверке психического здоровья. Здесь мы обсуждаем вступление и Как работает тестирование на психическое здоровье? наряду с преимуществами и недостатками. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Разница между тестированием дыма и тестированием вменяемости
  2. Особенности функционального тестирования
  3. Типы системного тестирования
  4. Ключевые различия между тестированием белого ящика и тестом черного ящика