Web QA
Бесплатный онлайн-курс от ведущих специалистов Kolesa Group
Automation
Приём заявок закрыт
Старт курса
26 апреля – последний день приёма заявок
Формат обучения
• 13 онлайн-лекций
• Вебинары и лайвкодинг
• Нетворкинг с менторами в чате
• Практические домашние задания • Дополнительные материалы
• Интенсив
Длительность
• 7 недель онлайн-обучения, 2 раза в неделю, уроки по 60-90 минут
• Для продвинутых
Результат
• Научитесь разрабатывать автотесты для web-приложений на Codeception
Уровень
11 мая
• Бесплатно
Стоимость
Для кого
• Студенты последних курсов IT-университетов, которых интересует тестирование и которые имеют небольшой опыт в написании кода
• Начинающие автоматизаторы
• Автоматизаторы веб-приложений, которые хотят систематизировать свои знания
• Практикующие мануальные тестировщики от junior и выше
• QA-инженеры
• Специалисты, которые владеют основами тестирования и любым языком программирования и которые хотят внедрить автоматизированное тестирование в своём проекте
Программа курса
1. Автоматизация тестирования от «А» до «Я»
С. Рыжков

  • Цели автоматизации тестирования: плюсы и минусы
  • Что автоматизировать, когда начинать и как?
  • Как соблюсти баланс между ручным и автоматизированным тестированием?
  • Построение тестовой стратегии
2. Автоматизация web-приложений
Д. Рахимхан

  • Особенности и архитектура веб-приложений
  • Пирамида тестирования, требования к автотестам и принципы их создания
  • Инструменты автоматизации
  • Тестирование UI и API
3. Введение в Git
Э. Кольга

  • Назначение и работа с GitHub
  • Основные команды git
  • Все, что нужно знать об оформлении Pull Requests
4. Функциональное тестирование с помощью Codeception
Э. Кольга

  • Знакомство с Codeception
  • Установка фреймворка, создание и запуск теста
  • Дебаггинг
  • Проектирование архитектуры кодовой базы тестов
5. Надёжные локаторы = стабильные тесты
Э. Кольга

  • Все о локаторах
  • DOM. Типы запросов к элементам HTML-документа
  • Вспомогательные инструменты для стабильных локаторов
6. Паттерны проектирования автотестов. Паттерн PageObject
Д. Рахимхан

  • Паттерны и антипаттерны проектирования автотестов
  • Принцип разработки DRY
  • Применение паттерна PageObject
7. Динамические данные в тестах. Паттерн DataProvider
С. Чижевский

  • Применение паттерна DataProvider
  • Генерация тестовых данных
  • Рандомизация данных в автотестах
8. Before and after annotation. Паттерн StepObject
Д. Рахимхан

  • Оптимизация тестов
  • Как и для чего использовать before и after аннотации
  • Применение паттерна StepObject
9. Автоматическое тестирование API
С. Чижевский

  • Основы взаимодействия бэкенда и фронтенда
  • Препарируем REST API
  • Разрабатываем тесты для проверки API
10. Тестирование баз данных
С. Рыжков

  • Виды баз данных
  • Зачем и как тестировать?
  • Разрабатываем тесты для тестирования БД
11. Непрерывная интеграция и доставка (СI/CD)
С. Чижевский

  • Основы CI/CD
  • Роль автотестов в этом процессе
  • Подключение и настройка системы CI/CD
12. Отчёты о результатах тестирования
С. Чижевский

  • Формирование отчетов по результатам прохождения автотестов
13. Закрытие курса
С. Рыжков

  • Саммари и итоги курса
  • Советы и рекомендации от наших менторов
  • Разбор плохих и хороших практик на примерах
1. Автоматизация тестирования от «А» до «Я»
С. Рыжков

  • Цели автоматизации тестирования: плюсы и минусы
  • Что автоматизировать, когда начинать и как?
  • Как соблюсти баланс между ручным и автоматизированным тестированием?
  • Построение тестовой стратегии
2. Автоматизация web-приложений
Д. Рахимхан

  • Особенности и архитектура веб-приложений
  • Пирамида тестирования, требования к автотестам и принципы их создания
  • Инструменты автоматизации
  • Тестирование UI и API
3. Введение в Git
Э. Кольга

  • Назначение и работа с GitHub
  • Основные команды git
  • Все, что нужно знать об оформлении Pull Requests
4. Функциональное тестирование с помощью Codeception
Э. Кольга

  • Знакомство с Codeception
  • Установка фреймворка, создание и запуск теста
  • Дебаггинг
  • Проектирование архитектуры кодовой базы тестов
5. Надёжные локаторы = стабильные тесты
Э. Кольга

  • Все о локаторах
  • DOM. Типы запросов к элементам HTML-документа
  • Вспомогательные инструменты для стабильных локаторов
6. Паттерны проектирования автотестов. Паттерн PageObject
Д. Рахимхан

  • Паттерны и антипаттерны проектирования автотестов
  • Принцип разработки DRY
  • Применение паттерна PageObject
7. Динамические данные в тестах. Паттерн DataProvider
С. Чижевский

  • Применение паттерна DataProvider
  • Генерация тестовых данных
  • Рандомизация данных в автотестах
8. Before and after annotation. Паттерн StepObject
Д. Рахимхан

  • Оптимизация тестов
  • Как и для чего использовать before и after аннотации
  • Применение паттерна StepObject
9. Автоматическое тестирование API
С. Чижевский

  • Основы взаимодействия бэкенда и фронтенда
  • Препарируем REST API
  • Разрабатываем тесты для проверки API
10. Тестирование баз данных
С. Рыжков

  • Виды баз данных
  • Зачем и как тестировать?
  • Разрабатываем тесты для тестирования БД
11. Непрерывная интеграция и доставка (СI/CD)
С. Чижевский

  • Основы CI/CD
  • Роль автотестов в этом процессе
  • Подключение и настройка системы CI/CD
12. Отчёты о результатах тестирования
С. Чижевский

  • Формирование отчетов по результатам прохождения автотестов
13. Закрытие курса
С. Рыжков

  • Саммари и итоги курса
  • Советы и рекомендации от наших менторов
  • Разбор плохих и хороших практик на примерах
Что нужно знать?
Основы тестирования и практический опыт будет плюсом
Основы любого языка программирования (переменные, циклы, массивы, условия и т.п.)
Как устроены веб-приложения, базовые знания веб-технологий
Что мы будем изучать?
Что изучим?
Минимум теории, только концентрированная информация и практика
Что такое автоматизированное тестирование, зачем и как его внедрять
Как устроены веб-приложения
Популярные инструменты для тестирования веб-приложений
Как создавать надежные и стабильные автотесты для веб-приложений на Codeception
Использование паттернов проектирования автотестов
Бестпрактисы автоматизации тестирования
Спикеры курса
Сергей Рыжков
Перетестировщик, недоразработчик. Работаю в QA 4 года, программированием заразился ещё в школе. Занимаюсь автоматизацией тестирования и обеспечением качества продукта kolesa.kz. Выступал на Kolesa QA Meetup.
Был участником и ментором внутренних обучающих программ по автоматизации тестирования — по итогу 100% конверсия из ручных тестировщиков в автоматизаторов.
QA-инженер
Эдуард Кольга
Пришёл в QA из кухни — бывший повар. Вырос из стажёра в middle QA-инженера за 3 года. Освоил автоматизацию и написал множество автотестов для krisha.kz и market.kz.
QA-инженер
Динара Рахимхан
Выросла из интерна Kolesa Academy до middle QA-инженера и автоматизатора за 2,5 года. Занимаюсь ручным тестированием в команде Автокредита, а также пишу автотесты на Codeception и k6. В проекте market.kz сделала рефакторинг кодовой базы автотестов, используя паттерны.
Вместе мы погрузимся в мир автоматизации тестирования и познаем новые границы этого направления.
QA-инженер
Сергей Чижевский
В IT пришел совсем из другой сферы — международное право. Самостоятельно обучился основам тестирования, набрался немного опыта, смелости и приехал стать частью крутой команды. Сейчас занимаюсь обеспечением качества продукта kolesa.kz.
Опыт в тестировании — 3 года, из них 1.5 года — автоматизация.
QA-инженер
Зумрат Ахметова
В июне будет уже 3 года, как я в Kolesa Group. Пришла в компанию через Kolesa Academy. Сейчас я в команде avtoelon.uz и отвечаю за обеспечение качества Avtoelon для наших узбекских пользователей. Буду на связи в чатике и помогать с домашкой.
QA-инженер
Как проходит отбор?
01
02
03
С 12 апреля по 26 апреля: телефонное интервью, не более 5 минут
Тест
72 часа и 1 попытка. Ответ придёт в течение 4 дней после сдачи тестового задания
Онлайн-собеседование
При успешном прохождении теста, с HR-менеджером и ментором
Рекомендации
Узнать и разобраться
с основами веб-разработки
HTML, CSS, JavaScript и PHP-тренажёр (бесплатно, без подписки)
Полезная информация по автоматизации
Телеграмм канал automated-testing.info
Потренироваться, от начала раздела до PHP RegEx
Основы SQL
Потренироваться, операторы: Select, Update, Insert, Delete
Введение в Postman
Статья с блога Kolesa Group на хабре о тестировании API