Школа Тест-Аналитика

Онлайн-тренинг с домашней работой, 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 000 рублей за весь курс за одного участника. При регистрации от 3-х участников на один курс действует 15% скидка.

Было много полезной информации, интересная подача материала, дружелюбная атмосфера, много практических заданий и внимательное отношение к каждому. И кроме материала курса было еще много полезных ссылок и информации для размышления и применения. Наташа и Юля, спасибо!
Юлия Малахова
ООО «Айтулабс», инженер-тестировщик ПО


Действительно огромный объём информации, самое главное — полезной, применимой сразу на практике. Понравилось, что все техники можно примерить на свой проект . Быстрая обратная связь и конструктивная, справедливая критика тренера. Как оказалось, я использовала некоторые техники, но работала с ними неструктурированно. Теперь всё в голове сложилось в нужные места :) Спасибо!
Подходит тем, кто более опытен или менее опытен, но может выделить больше времени на выполнение дз.
Наталья Булгакова
ООО НГС.Технологии, QA инженер


Отличный тренинг, сложные и очень инетерсные теоретические задания. Подача материала как всегда на высоте. Фидбек по домашним заданиям быстрый, качественный: расскажут, помогут, научат! Советую данный курс!

© 2010—2017. Лаборатория качества