TestCon Moscow 2020

15-17 сентября

Москва

Биография

Руководит автоматизацией и нагрузочным тестированием в Билайн, с нуля собрал команду и выстроил процессы. Уже более 5 лет занимается автоматизацией тестирования, разрабатывает на Java и Python. В интересах: оптимизация процессов, agile и devops как методологии оптимизации работы команды разработки.

Мастер-класс

Командная автоматизация тестирования

Дата

15 сентября, 2020
}

Время проведения

10:00-17:00

Язык проведения

Русский

На реальных примерах разберем как строить бэклог автоматизации, как балансировать между

Программа

Часть 1.

Планирование разработки

автотестов

Цель: научиться планировать разработку и фреймворка, и тестовых сценариев.

На реальных примерах разберем как собирать бэклог автоматизации, как приоритезировать задачи. Составим бэк-лог для реального продукта.

Изучим методологию Double Track Agile.

  1. АТ как проект:
  • Заинтересованные стороны
  • Определение стратегии
  • Разработка календарного плана
  • Уточнение типов ресурсов
  • Разработка бюджета проекта
  • Разработка плана управления качеством
  1. Стратегическое планирование:
  • Что такое бэклог
  • Планирование бэклога
  • Груминг бэклога
  • Декомпозиция задач
  1. Тактическое планирование:
  • Распределение задач в спринте
  • Контроль выполнения спринта
  1. Double Track Agile
  • Discovery Track
  • Delivery Track

Практика 1. Agile Game. Planning poker + MVP.

 

Часть 2. Распределение задач между AQA 

Разработка архитектуры тестового фреймворка.

Как не утонуть в технических задачах.

Как распределять задачи разработки фреймворка и разработки тест-кейсов

Роли автоматизаторов в команде.

Инструментальная поддержка командной разработки

Роль шаблонов проектирования в разработке фреймворка.

  • Декомпозиция задач
  • Какие автоматизаторы бывают
  • Фреймворк вс но-фремворк
  • Выбор ЯП
  • Шаблоны проектирования в автотестах
  • Paje Obcket

Практика 2. Discovery Track

Разработаем page object модель приложения. Расскажу, как описать страницу, на что обратить внимание, как код сделать читаемым и переиспользуемым.

 

Часть 3. ROI автоматизации в Agile

 

Как в agile приносить пользу от автотестов?

Как считать выгоду от автоматизации?

Основные метрики, KPI и SLA автоматизации.

Практика 3. Определение правильного ROI

Точки роста возврата инвеститий с автоматизации тестировния. Точки роста возврата инвеститий с автоматизации тестировния.

  • Что такое тестовое покрытие
  • Исходные данные
  • Выполнение оценки
  • Факторы, влияющие на эффективность автоматизации
  • (https://www.a1qa.ru/blog/faktoryi-vliyayushhie-na-effektivnostavtomatizatsii/)
  • (https://habr.com/ru/company/otus/blog/461257/)
  • Рекомендации по увеличению коэффициента охвата

Целевая аудитория

Ручные тестировщики, автоматизаторы, начальники отделов тестирования, тех лиды, те, кому интересно как же планировать разработку автотестов

Предварительные условия курса

Ноутбук с установленным Python, pytest, selenium, и установленной IDE (например, PyCharm)