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

Опубликовано: 28 Января, 2022

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

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

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

Графическое представление парного тестирования:





Обобщенная форма попарного тестирования:
Обобщенная форма попарного тестирования - это N-образное тестирование. В основном к набору применяется сортировка,

 X = n {i}, 
так что P = P {i} тоже упорядочивается.

Пусть отсортированный набор будет кортежем из N:

 P {s} = {P {i}}; i | R (P {i}) | <| R (P {j}) |
Теперь возьмем множество X (2) = {P {N-1}, P {N-2}}.

И назовите это парным тестированием. Обобщая далее, возьмем множество

 X (3) = {P {N-1}, P {N-2}, P {N-3}}

И назовите это трехуровневым тестированием. Точно так же мы можем сказать:

 X (K) = {P {N-1}, P {N-2}, ..., P {NK}}

K-мудрый тест.
N-образное тестирование - это все возможные комбинации из приведенной выше формулы.

Преимущества парного тестирования:
Преимущества попарного тестирования:

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

Недостатки парного тестирования:
Недостатки попарного тестирования:

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

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