Все пары, также известные как парное тестирование, представляют собой подход к тестированию, применяемый для тестирования программного обеспечения с использованием комбинаторного метода. Это метод для проверки всех возможных дискретных комбинаций параметров.
Предположим, у нас есть тестируемое программное обеспечение, которое имеет 10 полей ввода и 10 возможных настроек для каждого поля ввода. Затем, есть 10 ^ 10 возможных входов для тестирования. В этом случае исчерпывающее тестирование невозможно, даже если мы хотим протестировать все комбинации.
Давайте также разберемся в концепции тестирования всех пар на примере.
пример
Приложение с простым списком из 10 элементов (скажем, 0,1,2,3,4,5,6,7,8,9) вместе с флажком, переключателем, текстовым полем и кнопкой ОК. Ограничением для текстового поля является то, что оно может принимать значения только от 1 до 100. Ниже приведены значения, которые может принимать каждый из объектов графического интерфейса:
Поле списка — 0,1,2,3,4,5,6,7,8,9
Флажок — отмечен или не отмечен
Радио кнопка — ВКЛ или ВЫКЛ
Текстовое поле — любое значение от 1 до 100
Исчерпывающая комбинация заявки рассчитана.
List Box = 10 Check Box = 2 Radio Button = 2 Text Box = 100 Total Number of Test Cases using Cartesian Method : 10*2*2*100 = 4000 Total Number of Test Cases including Negative Cases will be > 4000
Теперь идея состоит в том, чтобы сократить количество тестовых случаев. Сначала мы попытаемся выяснить количество случаев, используя традиционную методику тестирования программного обеспечения. Мы можем рассматривать значения списка как 0, а другие как 0 не является ни положительными, ни отрицательными. Значения переключателей и флажков не могут быть уменьшены. Таким образом, каждая из них будет иметь 2 комбинации (ВКЛ или ВЫКЛ). Значения текстового поля можно сократить до трех входных данных (действительное целое число, недействительное целое число, специальный символ альфа).
Теперь мы рассчитаем количество случаев, используя технику тестирования программного обеспечения, 2 * 2 * 2 * 3 = 24 (включая отрицательные случаи).
Теперь мы все еще можем уменьшить комбинацию в технике All-pair.
Шаг 1: Упорядочить значения так, чтобы первое с наибольшим количеством значений было первым, а наименьшее — последней переменной.
Шаг 2: Теперь начните заполнять таблицу столбец за столбцом. Окно списка может принимать 2 значения.
Шаг 3: Следующим обсуждаемым столбцом будет флажок. Опять же, флажок может принимать 2 значения.
Шаг 4: Теперь нам нужно убедиться, что мы покрываем все комбинации между списком и флажком.
Шаг 5: Теперь мы будем использовать ту же стратегию для проверки переключателя. Может принимать 2 значения.
Шаг 6: Убедитесь, что все значения пары указаны, как показано в таблице ниже.