Тестовая комбинаторика Создание тестового набора. Минимальные проверки. Перебор значений. Метод взаимосвязанных проверок

Содержание

Слайд 2

План урока Что такое Тестовая комбинаторика? Как создать набор для тестирования?

План урока


Что такое Тестовая комбинаторика?
Как создать набор для тестирования?
Какие техники

комбинаторного тестирования использует тестировщик?
К концу урока мы поймем смысл комбинаторики в тестировании и научимся создавать тестовые наборы используя различные техники.
Слайд 3

Что такое Тестовая комбинаторика?

Что такое Тестовая комбинаторика?


Слайд 4

Создание тестового набора …Тестовый набор представляет собой более детальный тест, чем

Создание тестового набора


…Тестовый набор представляет собой более детальный тест, чем

тест-кейс. Скорее даже тест-кейс может состоять из тестовых наборов…
Слайд 5

Как сформировать тестовый набор?

Как сформировать тестовый набор?


Слайд 6

Как сформировать тестовый набор? Определить перечень значений Составить сочетания значений 1 2

Как сформировать тестовый набор?


Определить перечень значений

Составить сочетания значений

1

2

Слайд 7

Вопросы? Что делать с этими сочетаниями дальше? Что такое позитивное тестирование?

Вопросы?


Что делать с этими сочетаниями дальше?
Что такое позитивное тестирование?
Что такое

негативное тестирование?
Что такое исследовательское тестирование?
Слайд 8

Какие техники включает в себя тестовая комбинаторика?

Какие техники включает в себя тестовая комбинаторика?


Слайд 9

Комбинаторные техники Перебор значений Атомарные проверки Попарное тестирование Метод взаимосвязанных проверок Минимальные проверки


Комбинаторные техники

Перебор значений

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

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

Метод взаимосвязанных проверок

Минимальные проверки

Слайд 10

Минимальные проверки …По одному значению из каждого набора тестовых данных должно

Минимальные проверки


…По одному значению из каждого набора тестовых данных должно

быть использовано хотя бы в одном тест-кейсе…
Слайд 11

Минимальные проверки

Минимальные проверки


Слайд 12

Перебор значений Тестирование всех возможных комбинаций всех значений всех тестовых данных

Перебор значений


Тестирование всех возможных комбинаций всех значений всех тестовых данных


Количество комбинаций = умножение количества всех значений всех параметров

перебор…

Слайд 13

Перебор значений

Перебор значений


Слайд 14

Атомарные проверки Тест-кейсы строятся на основе выбора всех базовых значений, кроме одного, которое заменяется…

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


Тест-кейсы строятся на основе выбора всех базовых значений, кроме

одного, которое заменяется…
Слайд 15

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

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


Слайд 16

Попарное тестирование Вместо проверки всех комбинаций – выбираем уникальные пары всех

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


Вместо проверки всех комбинаций – выбираем уникальные пары всех

параметров

Сложность выполнения техники возрастает пропорционально росту числа параметров

Используем технические средства

Слайд 17

Попарное тестирование Исключаем дубликаты комбинаций параметров Оставляем уникальные комбинации Модифицируем комбинации

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


Исключаем дубликаты комбинаций параметров

Оставляем уникальные комбинации

Модифицируем комбинации с повторяющимися

параметрами, меняя их местами

1

2

3

Слайд 18

Метод взаимосвязанных проверок тест-кейсы разрабатываются на основе графа причинно-следственных связей Выявляем

Метод взаимосвязанных проверок


тест-кейсы разрабатываются на основе графа причинно-следственных связей

Выявляем

логические связи

Понимаем ожидаемые результаты

Собираем комбинации логически связанных проверок

1

2

3

Слайд 19

Пример Причины: C1: первый символ “А” С2: первый символ “В” С3:

Пример

Причины:
C1: первый символ “А”
С2: первый символ “В”
С3: второй символ цифра.
Следствия:
Е1: обновление

файла.
Е2: вывод на экран сообщения Х.
Е3: вывод на экран сообщения Y.


Слайд 20


Слайд 21


Слайд 22


Слайд 23

Вопросы? - Какие техники тестирования мы узнали? - Как вы думаете

Вопросы?

- Какие техники тестирования мы узнали? - Как вы думаете в каких

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


Слайд 24

Практика: PICT

Практика: PICT


Слайд 25


Слайд 26

Простая модель:


Простая модель:

Слайд 27

Построение тестов с выводом в файл Excel: pict model.txt > rezultat.xls,


Построение тестов с выводом в файл Excel:
pict model.txt > rezultat.xls,
где

model.txt - имя входного текстового файла (может быть другим),
rezultat.xls - имя выходного Excel файла (может быть другим).
Вывод в текстовый файл:
pict model.txt > rezultat.txt
Слайд 28

результат выполнения - файл Excel


результат выполнения - файл Excel

Слайд 29

Изменение порядка группировки: опция /o:N, где N - порядок (1, 2,


Изменение порядка группировки: опция /o:N, где N - порядок (1,

2, 3...), Nmax = количество параметров.
Отметить негативные значения: поставить “~” перед значением. Изменить “~” на другой символ можно с помощью опции \n:

Функции и опции PICT

Слайд 30

3. Объединение параметров в подгруппы:


3. Объединение параметров в подгруппы:

Слайд 31

4. Задание ограничений. Условные ограничения:


4. Задание ограничений. Условные ограничения:

Слайд 32

Безусловное ограничение:


Безусловное ограничение:

Слайд 33

Типы данных: строковый; числовой.


Типы данных:
строковый;
числовой.

Слайд 34

5. Присвоение псевдонимов (aliases): Содержит Server и AdvServer: Содержит только Server:


5. Присвоение псевдонимов (aliases):

Содержит Server и AdvServer: Содержит только Server:

Слайд 35

Домашнее задание Основываясь на интеллект-карте MS Paint из урока 1 выбрать

Домашнее задание


Основываясь на интеллект-карте MS Paint из урока 1 выбрать

домен для тестирования. Для выбранного домена применить одну из техник тестовой комбинаторики, рассматриваемой в данном уроке. Например, берем домен «Редактирование. Копирование», техника «Перебор значений».
*Применить для тестирования любого домена в MS Paint технику «Метод взаимосвязанных проверок».