Метод Pairwise Testing в Black Box тестировании // Демо-занятие курса «QA-специалист»

YOUTUBE · 29.11.2025 06:15

Ключевые темы и таймкоды

Введение и настройка

0:02
  • Проверка качества связи и просьба поставить плюс в чат.
  • Объяснение задержки из-за специфики трансляции на YouTube.
  • Отключение звука для избежания дублирования.

Представление и опыт

1:05
  • Представление курса «К-специалист» от компании Байтекс.
  • Представление Нины Диваевой: опыт работы в тестировании ПО, сертификация ISTQB, ведение программ в вузах.

Что такое ISTQB

2:05
  • Объяснение аббревиатуры ISTQB: International Software Testing Qualifications Board.
  • Организация сертификации тестировщиков по всему миру, включая Россию.

Тема вебинара

3:11
  • Тема вебинара: техника тест-дизайна на основе чёрного ящика — попарное тестирование.
  • Цели вебинара: понять принцип попарного тестирования, его применение и ограничения.

Определение тест-дизайна

4:03
  • Тест-дизайн — этап процесса тестирования, на котором проектируются тестовые случаи.
  • Важность тест-дизайна для упрощения процесса тестирования и выбора оптимальных входных параметров.

Принципы тестирования

5:44
  • Принцип исчерпывающего тестирования недостижим из-за огромного количества входных параметров.
  • Метод чёрного ящика: тестирование без знания внутренней структуры системы.

Методы тестирования

7:24
  • Классификация методов тестирования: белый, серый и чёрный ящик.
  • Основные методы тест-дизайна: на основе чёрного ящика, белого ящика и опыта.

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

8:30
  • Попарное тестирование как метод чёрного ящика, основанный на выполнении всех возможных комбинаций пар входных параметров.
  • Пример с 13 входными параметрами и 3 значениями каждого параметра: более 1,5 миллиона комбинаций.

Ортогональные массивы

10:43
  • Ортогональные массивы как инструмент для уменьшения количества комбинаций переменных.
  • Основное свойство ортогонального массива: любые два столбца содержат все комбинации значений этих столбцов.

Пример ортогонального массива

12:18
  • Пример матрицы 3x4 и её преобразование в ортогональный массив.
  • Объяснение, как любые два столбца покрывают все возможные параметры.

Заключение

13:18
  • Подчёркивание, что алгоритм получения ортогонального массива не будет рассмотрен в рамках вебинара.
  • Фокус на принципах построения и использовании ортогона

Введение в ортогональные массивы

14:07
  • Пример с приложением «фонарик»: три бинарных параметра — ось, режим, тип свечения.
  • Из восьми возможных комбинаций данных с помощью ортогонального массива получается четыре кейса.
  • В больших масштабах это значительно экономит ресурсы.

Пример с фонариком

15:07
  • Фонарик поддерживает iOS и Android, имеет ночной и дневной режим подсветки, может светить постоянно или мигать.
  • Три бинарных параметра: ось, режим, тип свечения.
  • Ортогональный массив позволяет сократить количество кейсов до четырёх.

УПС-алгоритм

16:05
  • УПС-алгоритм — комбинаторная методика для парного тестирования.
  • Определяет возможные комбинации значений всех переменных.
  • Число комбинаций меньше, чем при использовании ортогональных массивов.

Применение УПС-алгоритма

17:02
  • Шаги: определение таблицы переменных и их значений, переборка параметров, оставление уникальных комбинаций пар значений.
  • Важность предварительной выборки данных.

Пример с Warcraft

18:19
  • Конфигурационный тест в студии Blizzard: проверка всех комбинаций видеокарт, процессоров, разрядности системы.
  • Логика и здравый смысл помогают фильтровать тривиальные случаи.

Инструменты для попарного тестирования

19:49
  • Сайт «Порвай Стейсинг» предлагает инструменты для использования ортогональных массивов и УПС-алгоритма.
  • Из 45 инструментов работают меньше десяти, многие стали платными.

Сайт «Порвай Стейсинг»

20:48
  • Простой интерфейс, не требует специфических знаний.
  • Возможность настройки параметров и генерации кейсов.
  • Пример с фонариком: генерация четырёх кейсов для iOS и Android.

Практическое задание

23:34
  • Задание: сгенерировать кейсы для сайта, работающего на Windows 7, 8, 10 с разными браузерами и с/без ОТБ.
  • Отправить результаты в чат для сравнения и обсуждения.

Обсуждение результатов

30:15
  • Участники делятся результатами генерации кейсов.
  • Обнаружена проблема: некоторые кейсы повторяются, что указывает на необходимость улучшения алгоритма.

Проблема с генерацией данных на сайте

30:53
  • Алгоритм сайта не позволяет дописывать пустые строчки при неравном количестве параметров.
  • В микс-ордоальных массивах столбцы могут иметь разное количество значений.
  • Для заполнения недостающих данных подставляются валидные значения.

Генерация комбинаций данных

31:53
  • Ручная дописка данных неудобна при большом объёме информации.
  • Пример с фонариком: 8 кейсов, 4 кейса с «парвайс».
  • Для сайта с тремя версиями Windows и разными браузерами: 30 кейсов.

Преимущества использования скрипта

33:25
  • Скрипт можно написать за вечер и продать за менее чем 2000 долларов.
  • Предложение использовать другой инструмент для решения проблем с сайтом.

Введение в Peek

33:56
  • Peek — свободный инструмент от Microsoft для тестирования.
  • Запуск командной строки от администратора для корректной работы Peek.

Пример работы с Peek

34:58
  • Пример с фонариком на iOS и Android: ночной и дневной режимы, два вида подсветки.
  • Команда для Peek: обработка файла «дата» и создание файла «резалт».

Практическое задание с Peek

37:05
  • Задание: выборка комбинаций для конфигурационного тестирования с видеокартами, процессорами и оперативной памятью.
  • Возможность вывода результатов в Excel.

Вопросы и ответы

41:00
  • Призыв сообщать о найденных багах.
  • Предоставление данных для генерации комбинаций.

Завершение вебинара

45:02
  • Обсуждение выводов по методу после выполнения второго задания.
  • Проверка результатов в Chrome: 17 кейсов.

Начало обсуждения

47:45
  • Участники могут написать в чат, если им нужна пауза.
  • Обсуждается возможность продолжения обсуждения после ввода данных.

Проблемы с кейсами

48:58
  • Упоминается проблема с количеством кейсов: вместо 17 кейсов может быть 10.
  • Подчёркивается, что результат у Pict всегда одинаковый при одинаковых параметрах.

Сравнение инструментов

49:58
  • Разные инструменты могут выдавать разное количество кейсов на 2–3.
  • Pict удобен тем, что решает проблему с разным количеством входных данных и является гибким.

Особенности Pict

50:56
  • Pict позволяет делать выборки и сочетания параметров.
  • Руководство пользователя и вебинары подробно описывают возможности программы.

Завершение вебинара

51:54
  • Вебинар завершается, подчёркивается его узкая тема.

Применение метода

53:02
  • Метод используется при большом количестве входных параметров без логики для выборки.
  • Пример применения: конфигурационные тесты для компьютерных игр.

Эффективность попарного тестирования

54:46
  • Попарное тестирование повышает вероятность нахождения багов.
  • Сочетание параметров, встречающихся хотя бы один раз, увеличивает вероятность обнаружения проблем.

Анонс курса

55:46
  • День открытых дверей 29 января, старт курса 31 января.
  • Курс длится три месяца, два занятия в неделю.

Обратная связь и вопросы

57:07
  • Просьба пройти опрос по занятию для получения фидбека.
  • Возможность задать вопросы в конце занятия.

Детали курса

1:00:07
  • Курс не углубляется в автоматизацию, но будут домашние задания и обратная связь.
  • Преподаватели ответят на вопросы через личный кабинет и Slack.

Введение в тестирование

1:00:56
  • Обсуждение всех видов тестирования, включая нефункциональное.
  • Примеры кейсов: работа с 50 людьми при нагрузочном тестировании.

Личный опыт и полезность курса

1:01:30
  • Автор имеет опыт работы в отрасли четыре года.
  • Некоторые вещи стали открытием даже для лида.
  • Курс полезен для базовой подготовки и уверенности в себе.

Подготовка к TQB тесту

1:02:05
  • Курс может помочь в подготовке к TQB тесту.
  • Видеозапись курса должна прийти на почту или быть выложена на канал.

Нагрузочное тестирование

1:02:35
  • Иногда нужно наблюдать за реальными пользователями, а не имитировать программу.
  • Курс не фокусируется на Eskel.

Структура курса

1:03:10
  • Сначала рассматриваются базовые вещи для достижения общего понимания.
  • Затем обсуждаются конкретные кейсы.

Язык сдачи TQB теста

1:03:50
  • Сертификат TQB выдаётся на английском языке.
  • Сдавать тест можно на любом языке, включая русский.
  • Сдача на английском языке увеличивает время теста на 15 секунд.

Завершение урока

1:04:51
  • Основные базовые вещи можно узнать на дне открытых дверей.
  • Вопросы о языке сдачи и стоимости можно задать на дне открытых дверей.
  • Благодарность участникам за внимание и участие.