Введение и настройка 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 позволяет делать выборки и сочетания параметров. Руководство пользователя и вебинары подробно описывают возможности программы.
Применение метода 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 Основные базовые вещи можно узнать на дне открытых дверей. Вопросы о языке сдачи и стоимости можно задать на дне открытых дверей. Благодарность участникам за внимание и участие.