Тест-анализ

Тест-анализ

Современные информационные системы и приложения — это сложные механизмы со множеством функций и особенностей. Чтобы их протестировать, недостаточно просто сравнить ожидание и реальность. Важно правильно выбрать самые эффективные сценарии проверок, которые в условиях ограниченного времени помогут найти наибольшее количество дефектов и максимально полно оценить качество тестирования. Чтобы решить эту непростую задачу, нужно знать основные техники анализа сложных систем и уметь применить их на практике.
Курс предназначен для тех, кто уже знаком с основами тестирования и хочет получить более глубокие знания и навыки, требуемые для начала карьеры в IT-сфере. В нём рассматриваются способы анализа тестируемого ПО и визуализации функционала, изучаются техники определения необходимого количества тестов и правила формирования стратегии тестирования.

Цель курса — сформировать мышление тестировщика, способность анализировать тестируемый продукт и создавать эффективные тестовые сценарии.

Курс состоит из 8 практических занятий.

Чему Вы научитесь

  • Анализ и исследование приложения любой степени сложности.
  • Применение техники тест-дизайна с учётом особенностей приложения.
  • Составление эффективных тестовых сценариев.
  • Работа с различными инструментами для управления проектной документацией.
  • Анализ требований и разработка тестовой документации;
  • Измерение и оценка эффективности тестирования.
  • Паттерны мышления тестировщика.
  • 1
    Урок 1. Введение в тест-анализ. Обзор IT-компаний и приложений
    Общие принципы тест-анализа. Виды IT-компаний и приложений. Декомпозиция функционала приложения.
  • 2
    Урок 2. Техники тест-дизайна. Доменный анализ
    Основные техники тест-дизайна. Стратегии тестирования домена.
  • 3
    Урок 3. Комбинаторные техники тест-дизайна. Попарное тестирование.
    Тестовая комбинаторика. Попарное тестирование. Работа с PICT.
  • 4
    Урок 4. Таблицы принятия решений. Работа с требованиями
    Виды требований.Тестирование требований. Хранение требований и тестовой документации в Confluence. Создание таблиц принятия решений.
  • 5
    Урок 5. Тестирование переходов и состояний. Визуализация работы приложения
    Анализ ПО на возможные состояния и переходы. UML-диаграммы. Исследовательское тестирование.
  • 6
    Урок 6. Стратегия тестирования. Виды тестирования.
    Цели и задачи стратегии тестирования. Выбор видов тестирования в зависимости от функционала и особенностей приложения.
  • 7
    Урок 7. Тестирование на основе рисков. Метрики в тестировании
    Создание тест-кейсов на основе анализа рисков. Метрики в тестировании. Матрица трассировки. Отчёт о результатах тестирования.
  • 8
    Урок 8. Управление проектом. Подведение итогов
    Жизненный цикл тестирования. Организация работы тестировщика на проекте. Подготовка к собеседованию.

После обучения мы предлагаем всем выпускникам оценить программу курса и преподавателя, а также при желании оставить отзыв.
Все отзывы и оценки мы публикуем без изменений.