Школа Тест-Аналитика
Онлайн-тренинг с домашней работой, 16 теоретических занятий + много практики + постоянные консультации тренера в скайп-чате.
Тест-анализ — основная задача любого тестировщика по определению, что и как должно быть протестировано. В некоторых крупных компаниях роль тест-аналитика занимают отдельные специалисты, но в большинстве случаев аналитик — это каждый из тестировщиков в тот момент, когда он решает: как мы будем это тестировать?
- Как нам протестировать эту фичу?
- За что взяться в этом продукте?
- Что важно тестировать именно в этой итерации?
- Как нам успеть проверить всё самое важное?
Вы можете отвечать на этот вопрос с формальным документированием тестовой стратегии, а можете хранить его в голове. Вне зависимости от формата, тест-анализ и ответы на все эти вопросы — неотъемлемая часть тестирования, и на этом тренинге мы на примерах разберём все ключевые техники и инструменты тест-анализа.
1. Введение. Исследование продукта
- Типы, виды и цели исследования продукта
- Цели тестирования в вашем конкретном случае
- Инструменты: интеллект-карты, списки, диаграммы
- Процесс исследования и источники входной информации о тестируемом продукте: как не потерять важное?
Домашнее задание: исследование тестируемого продукта в заданном формате
2. Уточнения по продукту. Классы эквивалентности, граничные значения и domain analysis
- Разбиение на классы эквивалентности и поиск границ в разных типах значений: числа, строки, объёмы, тексты, е-mails и т.д.
- Доменный анализ: связи классов эквивалентности в разных влияющих на тестирование параметрах
- Приоритизация тестовых значений, выбор оптимального набора значений внутри классов и доменов
Домашнее задание: анализ классов, границ и доменов на примере 1 функции тестируемого продукта
3. Тестовая комбинаторика
- Совмещение различных проверок в рамках одного теста
- Комбинирование негативных проверок
- Минимальные и максимальные варианты комбинаторики
- Риски в выборе того или иного подхода в комбинаторике, глубина тестового покрытия, выбор подходящих вариантов
Домашнее задание: создание тестового набора на проанализированный функционал
4. Продвинутая тестовая комбинаторика
- Разбор сложных моментов из предыдущего ДЗ
- Комбинаторика разных подходов в комбинаторике
- Pairwise, triplewise
- Матрица взаимозависимостей тестовых параметров
Домашнее задание: создание тестового набора на другой функционал
5. Тестирование состояний и переходов
- Анализ продукта на предмет различных состояний и возможных переходов
- Выявление жизненных циклов для разных сущностей в системе
- Диаграмма состояний и переходов
Домашнее задание: разработка диаграммы состояний и переходов
6. Продвинутое тестирование состояний и переходов
- Диаграмма состояний и переходов с учётом циклов, ветвлений и условий
- Матрицы возможных переходов
- Комбинирование тестов по диаграмме состояний и переходов
Домашнее задание: разработка тестов по диаграмме состояний и переходов
7. Таблицы решений (Decision tables)
- Анализ бизнес-логики и условий тестируемого приложения
- Техника создания таблиц решений
- Комбинирование тестов на основе таблицы решений
Домашнее задание: разработка тестов с использованием таблицы решений
8. Мозговой штурм и критическое восприятие в тест-анализе
- Техники исследования продукта
- Как задавать вопросы, когда непонятно, что спрашивать
- Техники мозгового штурма
Домашнее задание: проведение мозгового штурма и поиск новых классов эквивалентности в тестируемом функционале
9. Тестирование прав доступа
- Сбор требуемой информации по правам доступа
- Выявление скрытых ограничений
- Способы тест-анализа при тестировании прав доступа
Домашнее задание: создание тестового набора для проверки прав доступа
10. Тестирование окружений и локализации
- Риски при поддержке различных окружений
- Разбор тестирования окружений на примере кроссбраузерного веб-тестирования
- Приоритизация кроссбраузерных тестов
Домашнее задание: стратегия тестирования различных окружений и локализаций
11. Стратегия тестирования
- Цели и задачи стратегии тестирования
- Комбинирование техник тест-анализа из лекций 1-9
- Выбор подходящих техник в зависимости от функционала и особенностей
- Учёт взаимозависимостей в функционале и борьба с дублирующимися тестами
- Учёт нефункционального тестирования
Домашнее задание: разработка стратегии тестирования
12. Регрессионное тестирование
- Риски при повторном тестировании
- Анализ влияний новых доработок на текущий функционал
- Определение необходимого объёма регрессионного тестирования
Домашнее задание: разработка стратегии регрессионного тестирования
13. Тестирование требований
- Критерии качества требований и спецификаций
- Процесс тестирования недокументированных требований
- Поиск ошибок, несоответствий и взаимоисключающих требований
Домашнее задание: проведение тестирования раздела требований
14. Документирование тестов
- Форматы документирования (тест-кейсы, тест-сессии, тест-сценарии, чек-листы)
- Критерии выбора подходящего формата
- Системы ведения тестов
- Согласование тестов с другими участниками проекта
- Правила внедрения любого из выбранных подходов
Домашнее задание: выбор и “защита” подхода документирования тестов
15. Тестирование тестирования
- Оценка тестового покрытия
- Оценка эффективности тестов
- Планирование тест-анализа, создание стратегии покрытия продукта тестами
Домашнее задание: выработка вашей стратегии к оценке тестирования и тест-анализа на проекте
16. Итоги
- Объединение всех рассмотренных техник и процессных решений
- Сравнение и выбор подходящих в вашем конкретном случае
- Ответы на глобальные оставшиеся вопросы
- Допрохождение домашних заданий
- План по внедрению всех рассмотренных решений в вашем проекте
- Мотивашечки
Домашнее задание: план внедрения улучшений. Светлое будущее!
Отзывы пользователей онлайн-тренингов показывают, что курс эффективен только для тех, кто выполняет домашнее задание. В неделю на выполнение домашнего задания тратится от 2-х до 6-ти часов в зависимости от уровня начальной подготовки. Если Вы не будете выполнять домашние задания, то Вы можете продолжать обучение, но мы не гарантируем никаких результатов. В этом случае оплата за тренинг не возвращается.
Всем, кто успешно выполнит все домашние задания, будет выдан сертификат о прохождении курса.
Стоимость участия для физических лиц: 12 000 рублей за весь курс.
Стоимость участия для юридических лиц: 14 500 рублей за весь курс за одного участника. При регистрации от 3-х участников на один курс действует 15% скидка.
ООО «Айтулабс», инженер-тестировщик ПО
Подходит тем, кто более опытен или менее опытен, но может выделить больше времени на выполнение дз.
ООО НГС.Технологии, QA инженер
Тестировщик
Тестировщик
SVAPS systems, QA engineer
14500 руб. для юрлиц