Мы делаем акцент на практических заданиях, тестировании реальных продуктов и разработке проектов. Это поможет вам быстро закрепить и усовершенствовать свои навыки, а к концу обучения у вас будет готовый GitHub.
Гостевые преподаватели
02
Дополнительные занятия с приглашенными спикерам.
Отзывчивое сообщество и поддержка
03
Поддержка школы ответит на все ваши вопросы. Во время обучения вы можете запросить персональную консультацию или задать любой интересующий вас вопрос в чате курса. По желанию студента мы также проводим дополнительные разборы домашних заданий.
Собственная инфраструктура
04
В школе доступны функциональные инструменты для обучения:
Jenkins – для практических занятий.
Учебные доступы к Allure TestOps – для анализа результатов тестирования.
Учебный аккаунт в Jira.
Сервис для оформления и обновления CV.
НАШИ ПРЕПОДАВАТЕЛИ
популярных в автоматизации инструментов и библиотек, которые используют тестировщики по всему миру.
Занятия ведут авторы
Qameta Software
Артём Ерошенко
Более 14 лет занимается автоматизацией тестирования сервисов в "Яндекс". С 2011 года разработчик Allure Reports и Allure TestOps.
Основатель QA.GURU
Станислав Васенков
Более 9 лет опыта в автоматизации тестирования. Основатель сообщества в Telegram @qa_automation, организатор конференции qa.cyprusitforum.com.
Dodo Brand
Дмитрий Тучс
В IT более 12 лет. Начинал в аналитике, управлял проектами, в настоящее время занимается менторством, пишет и автоматизирует на Java. Head of QA at Dodo Brands.
QA Lead
Сергей Хомутинин
6 лет опыта SDET от крупного энтерпрайза до миниатюрных стартапов. Контрибьютор опенсорсных проектов, связанных с тестированием на Python, Java, TypeScript.
Dodo Engineering
Владислав Зингер
Занимается автоматизацией с 2015 года. Начинал в IT .Net (С#) разработчиком. Сейчас QA automation инженер и mobile SRE в Dodo Brands.
QA Lead
Александр Котляр
В тестировании с 2015 года, 3 года автоматизировал на Java, с 2018 года автоматизирует на Python. Контрибьютор Selene, webdriver-manager. Автор gitlab-allure-history, local-allure-history-trends-bash, pytest-rocketchat.
ПРОГРАММА КУРСА
Дата и время начала обучения: четверг 18 июля 20:00 по МСК
В ходе обучения мы будем учиться разрабатывать микросервисы на Python - Python 3.8, FastAPI, Docker, Postgres.
Будем тестировать полностью самописное приложение в стеке (Java 17, Spring Boot 3, Spring Security 6, Spring Data, OAuth2, gRPC, GraphQL, Microservices, Docker, Postgres, React).
Вы будете не просто понимать, как написать автотест на REST / SOAP / GraphQL / GRPC, а разберетесь, как это работает под капотом.
Узнаете, как сделать запрос в БД из теста и зачем это вообще может быть нужно в микросервисной архитектуре.
3. Автоматизация на проекте «с нуля» — строим минимальный фреймворк
Для чего стоит и не стоит писать свой фреймворк.
Решаемые задачи.
Как не писать фреймворк.
Если пишете – о чем думать.
6. Параллелизация тестов в pytest: как не выстрелить себе в ногу
Краткая теория concurrency.
Пишем безопасный в многопоточной среде код тестов.
Особенности работы с pytest fixtures при многопоточном выполнении тестов.
2. Расширение функциональности Pytest: пишем свои фикстуры и управляем запуском теста
Пишем свой Consumer и pytest fixture для его использования в тестах.
20. CI/CD в GitHub Actions
Рассматриваем вопросы сборки проекта и деплоя на прод с использованием GitHub Actions.
22. Нативное тестирование iOS – Swift + XCTest. Часть 1
Сравнение XCUITest с другими фреймворками – плюсы и минусы.
Среда разработки Xcode.
Полезные вспомогательные приложения.
Подпись приложений и модели распространения iOS приложений.
Схема и таргет.
Основы программирования на Swift.
Swift Playground.
Переменные. Базовые операторы. Методы. Классы и структуры.
Фреймворки XCTest и XCUITest.
Локаторы и типы локаторов. Как искать локаторы. Взаимодействие с локаторами.
Тест отчеты – XCResult.
Q&A + полезные ссылки.
25. Конференции – готовим доклад и себя к выступлению
Как попасть на конференцию спикером.
Как готовиться.
Презентация – хорошая и плохая.
Дискуссия до и после доклада.
Ради чего? Плюсы и минусы.
Q&A по дипломному проекту
Отвечаем на вопросы, возникшие при работе над дипломным проектом.
21. Нативное тестирование Android – Kaspresso
Обзор Kaspresso
Написание тестов с Kaspresso
23. Нативное тестирование iOS – Swift + XCTest. Часть 2
Менеджеры зависимостей – SPM, cocoapods и carthage.
Паттерны автотестов – Page Factory и Page Object.
Мокирование сети в тестах.
Интеграция с Allure.
Интеграция с CI/CD.
Fastlane.
Интеграция со Slack.
GitHub Actions + iOS.
Сторонние нативные фреймворки iOS автоматизации.
Q&A + полезные ссылки.
24. Нативное тестирование iOS. XCTest. Часть 3
Ассерты и ожидания.
Взаимодействие со системными диалогами.
XCTContext – делаем тест отчет информативным.
Выгрузка отчетов в testops после прогона в Xcode.
Кастомные аннотации для отчета.
Выпускной!
КОМУ ПОДОЙДЕТ НАШ КУРС
Для QA Automation Engineer с опытом от 1-го года работы
От вас потребуется знание Python, Docker, реляционных баз данных и SQL.
Для тех, кто хочет получить углублённые знания в рамках автоматизации на Python
Настроите кастомные шаблоны для тестов и отчетности и создадите собственные, научитесь параллелизации и нативному тестированию Android и iOS (нужен macOS).
Повысить квалификацию, попасть в комьюнити
Освоите актуальный стек, подтянете и систематизируете знания, присоединитесь к экспертному сообществу и получите поддержку даже за пределами программы курса.
01
02
03
59 000 ₽
Занятия в прямом эфире с возможностью задать вопросы преподавателям, часть занятий – в записи.
Занятия будут записаны и выложены с тайм-кодами, к занятиям прилагаются полезные ссылки и домашние задания с проверкой и обратной связью.
Чат со студентами и преподавателями потока.
Консультации наставников и преподавателей при необходимости.
Участие в живых разборах ДЗ.
Сертификат участника с пометкой о выполненном дипломе по окончании курса (при успешной сдаче дипломного проекта).
Сертификат участника по окончании курса (при неуспешной сдаче дипломного проекта).
Курс предназначен для QA Automation инженеров с опытом работы от 1 года, с неплохими знаниями Python Core и базовыми знаниями Docker и SQL. Тем, кто стремится систематизировать свои знания и углубиться в автоматизацию на Python.
Обучение длится 3 месяца, c живыми лекциями, консультациями по пройденному материалу (сразу записывай вопросы!) и домашками с проверкой от менторов.