BH     TT     Pairwise     Site     Video     Статья 1     Статья 2    

Проги:   PICT     Pairwise Pict Online     Online-Tool:   pairwise.teremokgames.com

Install:   Инструкция по сборке для остальных    

        //     1.   Info
        //     2.   SBS
        //     3.   Метод минимальных проверок
        //     4.   Перебор значений
        //     5.   Атомарные проверки
        //     6.   Pairwise
        //     7.   Взаимозависимости (Метод взаимосвязанных проверок)
        //     8.   Сравнительная таблица 5 разных методов

        //     1.   Info

--   Тестирование попарных значений - тоже инструмент полуавтоматизации
--   Хорошо подходит там где много параметров, которые хочется проверить, которые могут быть взаимосвязаны, влиять друг на друга   -->   Надо составить таблицу попарных значений

        //     2.   SBS

SBS1.   Составить таблицу, в которой в каждую колонку вписать возможные варианты какого-то параметра (Например для колонки "Файл": Excel TXT CSV; CSV, )
SBS2.   Убрать из таблицы негативные варианты --> Комбинировать надо только позитивные
SBS3.   Использовать один из методов комбинации проверок

        //     3.   Метод минимальных проверок

--   Попытаться за минимум проверок проверить максимум. Например каждый параметр хотя бы 1 раз.
--   Кол-во тестов = Число параметров в самой большой колонке + Негативные тесты
--   Нужно выбрать колонку с наибольшим количеством значений --> Столько разных тестов и будет
        Тест 1 = Параметр 1 первой колонки + Параметр 1 второй колонки + Параметр 1 третьей колонки итд.
        Тест 2 = Параметр 2 первой колонки + Параметр 2 второй колонки + Параметр 2 третьей колонки итд.
        Когда в маленьких колонках кончатся параметры, брать их заново


        //     4.   Перебор значений

--   Проверять все возможные варианты --> Max. количество тестов
--   Кол-во тестов = Перемножение всех параметров всех колонок + Негативные


        //     5.   Атомарные проверки

Тест 1: Эталонные (наичастые) значения из каждой колонки
Тесты 2-N: Изменять только 1 параметр по сравнению с тестом №1 и так перебирать все параметры всех колонок
--   Легко локализовать баг
--   Кол-во тестов = Количество параметров во всех колонках - количество колонок + 1 (Например для 9-9-4-3-2 будет 23 теста)


        //     6.   Pairwise

--   Каждые 2 уникальных значения хотя бы в 1 тесте будут вместе
--   Кол-во тестов = Произведение 2 самых больших колонок
--   Сложная локализация
--   Перебор всех пар

--   Проги:   Allpairs, PICT
--   Allpairs --> Скачать --> Разархивировать --> Создать тестовый файл --> Вперёд
        cd D:\Tools\pairs\Test
        ..\allpairs.exe Dadata.txt > result_dadata.txt

--   PICT --> Скачать msi --> Установить --> C:\Program Files (x86)\PICT --> Сделать ярлык (В Program Files нужны права админа) --> Ярлык переименовываем в pict.exe и работаем --> cd D:\Tools\PICT
        pict TEST_PICT.txt > result.txt


        //     7.   Взаимозависимости (Метод взаимосвязанных проверок)

--   Если какие то 2 параметра связаны между собой --> То надо проверить все их возможные комбинации перебором, а остальные хотя бы по разу
--   Дифференцированное количество проверок
--   Учёт взаимозависимостей при формировании тестового набора
--   Эффективный метод! Но нужно хорошо знать как работает система.
--   Некоторые зависимости найдут юзеры


        //     8.   Сравнительная таблица 5 разных методов
Тип
/
Особенности
Минимальные проверки Перебор Атомарные Pairwise Взаимосвязанные
Кол-во тестов 9 1944 23 81 ?
Глубина покрытия ~ 70 % 100 % ~ 71 % ~ 97 % ?
Простота создания Легко Легко Легко Средне Сложно
Локализация дефектов Сложно Легко Легко Сложно Легко
Область применения Неприоритетный функционал.

Смоки-тесты.

GUI
Критичный функционал.

Автоматизация
Средневажный функционал.

Автоматизация.

GUI
Высокий приоритет, сжатые сроки.

Автоматизация
Квалифицированные тестдизайнеры