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


Ответ 1:

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

Активное тестирование

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

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

Базовую работу техники активного тестирования можно увидеть через следующие шаги:

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

Пассивное тестирование

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

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

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

Источник: professionalqa


Ответ 2:

Привет донг

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

Активное тестирование: -

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

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

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

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

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

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

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

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

С уважением, Ананд


Ответ 3:

Пассивное тестирование - это метод тестирования программного обеспечения, который наблюдает за системой без взаимодействия. С другой стороны, активное тестирование предполагает взаимодействие с системой. In-circuit test (ICT) - пример тестирования белого ящика, когда электрический зонд проверяет заполненную печатную плату (PCB), проверяя наличие коротких замыканий, обрывов, сопротивления, емкости и других основных величин, которые покажут, была ли сборка правильной. изготовлен.

Для получения дополнительной информации посетите здесь: службы контроля качества