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