16
Pairwise for dummies Татьяна Зинченко. Inter Technology Group, LLC

Парное тестирование для "чайников"

  • Upload
    sqalab

  • View
    1.119

  • Download
    0

Embed Size (px)

DESCRIPTION

Презентация доклада Татьяны Зинченко на конференции SQADays-14, Львов 8-9 ноября 2013

Citation preview

Page 1: Парное тестирование для "чайников"

Pairwise for dummies

Татьяна Зинченко. Inter Technology Group, LLC

Page 2: Парное тестирование для "чайников"

КЕМ?

Skype: vestfalka

Twitter: vestfalka

Blog:

vestfalka.blogspot.com

Мой Круг: tzinchenko.moikrug.ru

Page 3: Парное тестирование для "чайников"

О ЧЁМ?Pairwise – техника формирования наборов тестовых данных.

Page 4: Парное тестирование для "чайников"

ПОСЧИТАЕМ?

5 параметров с 3 значениями для каждого параметра:

3*3*3*3*3 = 243 тест-кейса (все возможные комбинации)

6 параметров с 4 значениями для каждого параметра:

4*4*4*4*4*4 = 4096 тест-кейсов (все возможные комбинации)

7 параметров с 6 значениями для каждого параметра:

6*6*6...*6 = 279 936 тейт-кейсов.

11

23

56

Page 5: Парное тестирование для "чайников"

О ЧЁМ?

Page 6: Парное тестирование для "чайников"

ЧТО?

Page 7: Парное тестирование для "чайников"

PICT

Page 8: Парное тестирование для "чайников"

PICT

Page 9: Парное тестирование для "чайников"

PICT

Page 10: Парное тестирование для "чайников"

ГДЕ ИСКАТЬ?

http://www.pairwise.org/

Page 11: Парное тестирование для "чайников"

КАК ЗАПОРОТЬ ВСЁ?

Найти неверные входные значения

Определить недостаточно хорошие оракулы

Пропустить самые популярные комбинации

Упустить взаимодействие переменных

Page 12: Парное тестирование для "чайников"

Итого...

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

Page 13: Парное тестирование для "чайников"

Итого...

Собираем входные данные

Оптимизируем данные

Описываем зависимости

Генеририруем тесты

Page 14: Парное тестирование для "чайников"

Итого...

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

Page 15: Парное тестирование для "чайников"

Итого...

Строим модель

Добавляем негативные тесты

Определяем регрессионный набор

Page 16: Парное тестирование для "чайников"

Обсудим?