Проходил 18 марта в 20:00

День открытых дверей
Всё о курсе «Автоматизация веб-тестирования»

День открытых дверей онлайн

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

Запись

О курсе

QA Automation Engineer
33 000 ₽
4 месяца
Начало 20 марта
Курс позволит узнать, как решаются задачи автоматизации тестирования на реальных проектах с использованием языка Python. На первый план мы ставим понимание принципов построения и решения задач, а не изучение конкретного инструмента. Освоив данный курс, вы получите навыки решения основных задач в области автоматизации тестирования веб-приложений. Это комплексная программа подготовки автоматизатора в тестировании, где вы научитесь уверенно решать задачи в тестировании ...
Программа курса
Модуль 1
Введение в автоматизацию тестирования
Модуль 2
Тестирование UI
Модуль 3
Отчётность и анализ логов
Модуль 4
Работа с бэкендом
Модуль 5
Практики DevOps и безопасность
Модуль 6
Другие виды тестирования
Введение в автоматизацию тестирования
В данном модуле будут рассмотрены теоретические аспекты автоматизации тестирования, базовый фреймворк для запуска автотестов в Python — Pytest, плюс студенты узнают, как тестировать API и использовать подход Data Driven Testing в своей работе.
Введение в разработку и тестирование
Изучить виды, цели, инструменты и инфраструктуру для автоматизированного тестирования.
Домашние задания: 3
ДЗ
Подготовка рабочего окружения. Подготовка рабочего окружения для разработки автоматических тестов.
ДЗ
Пирамида автоматического тестирования (Опционально). Описать пирамиду автоматического тестирования своего текущего проекта.
ДЗ
Запуск тестов с помощью Pytest.. Создание и запуск тестов с помощью Pytest.
Введение в Pytest
Познакомить студентов с фреймворком для запуска тестов Pytest.
27 марта, 20:00 — 21:30
Лектор: Михаил Самойлов
Тестирование API
Научиться тестировать REST API-сервисы.
1 апреля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Параметризованное тестирование REST API.. Тестирование REST API сервиса с помощью Python используя библиотеки pytest, requests, json.
Data Driven Testing
Изучить подходы Data Driven Testing. Научиться выбирать правильный формат представления данных.
3 апреля, 20:00 — 21:30
Тестирование UI
В данном модуле будет изучен основной инструмент для тестирования UI — Selenium.
Основы Selenium
Изучить минимальный набор знаний и навыков для работы с Selenium.
8 апреля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Основы работы с Selenium. Настройка и запуск различных браузеров в связке Selenium и Pytest.
Поиск элементов
Научить искать элементы с помощью Selenium. Познакомиться с базовыми алгоритмами поиска элемента в массиве.
10 апреля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Поиск элементов на странице.. Найти элементы на странице используя различные виды локаторов.
Работа с элементами
Научиться работать с элементами. Изучение основ ООП в Python.
15 апреля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Работа с элементами.. Работа с текстом и другими атрибутами элемента веб страницы.
Действия с элементами
Научиться работать с объектом WebElement и изучить основы ООП в Python.
17 апреля, 20:00 — 21:30
Лектор: Михаил Самойлов
Домашние задания: 1
ДЗ
Ожидание элементов.. Использование различных видов ожиданий элементов страницы.
Ожидание элементов
Научиться работать с ожиданиями элементов. Изучить работую с исключениями в Python.
22 апреля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Действия с элементами.. Нажатие кнопок, заполнение и очистка текстовых полей.
Шаблон проектирования PageObject
Изучение паттерна PageObject.
24 апреля, 20:00 — 21:30
Домашние задания: 1
ДЗ
PageObject.. Пишем тесты в паттерне PageObject.
Работа с окнами
Научиться работать с окнами.
29 апреля, 20:00 — 21:30
Протоколирование и отчетность
Научиться логировать действия Selenium.
8 мая, 20:00 — 21:30
Домашние задания: 1
ДЗ
Протоколирование и отчетность.. Настраиваем протоколирование и отчетность средствами Selenium.
Удаленный запуск Selenium
Научиться запускать Selenium удаленно.
13 мая, 20:00 — 21:30
Отчётность и анализ логов
В этом модуле студенты изучат такие важные аспекты процесса работы автоматизатора в тестировании, как построение отчётов по результатам выполнения тестов, анализ логов веб-приложений, а так же научатся искать неисправности в работе бекенда.
Pytest-отчёты
Научиться генерировать Pytest-отчёты.
15 мая, 20:00 — 21:30
Домашние задания: 1
ДЗ
Кастомизированные отчеты pytest..
Allure-отчёты
Изучить Allure для генерации отчётов.
20 мая, 20:00 — 21:30
Анализ логов веб-серверов
Научить студентов разбираться в логах веб серверов.
22 мая, 20:00 — 21:30
Домашние задания: 1
ДЗ
Анализ логов веб-сервера. Анализ логов веб-сервера, который поможет понять причины проблемы.
Траблшутинг в Linux. Файловая подсистема и работа процессов
Научить студентов диагностировать проблемы в работе файловой подсистемы и работы процессов.
27 мая, 20:00 — 21:30
Домашние задания: 1
ДЗ
Траблшутинг в Linux . Написание BASH скриптов, которые будут проверять наличие проблем в файловой системе, системе управления процессами и на уровне сети.
Траблшутинг в Linux. Диагностика сетевых неисправностей
Студенты научатся диагностировать проблемы на уровне сети.
5 июня, 20:00 — 21:30
Траблшутинг в Linux. Дебаг
Научить студентов использованию инструментам дебага.
10 июня, 20:00 — 21:30
Работа с бэкендом
В данном модуле студенты научатся работать с бекендом средствами Python.
Работа с СУБД
Научить студентов работать из Python с СУБД.
17 июня, 20:00 — 21:30
Домашние задания: 1
ДЗ
Работа с СУБД.. Тестирование работы СУБД на примере работы с PostgreSQL с помощью библиотеки psycopg2.
Работа с сетью I. Протоколы прикладного уровня
Научить студентов работать с сетевыми протоколами прикладного уровня.
19 июня, 20:00 — 21:30
Домашние задания: 1
ДЗ
Работа с сетью. Протоколы прикладкого уровня.. Пишем код, который будет осуществлять подключения по SSH и отправлять письма по SMTP.
Работа с сетью II. Протоколы низкого уровня
Научить работать с сетевыми протоколами низкого уровня, углубить знания в области работы сетей и веб-приложений.
24 июня, 20:00 — 21:30
Домашние задания: 1
ДЗ
Работа с сетью. Протоколы низкого уровня.. Пишем собственный HTTP клиент с использованием библиотеки socket.
Работа с ОС Linux с помощью Python
Студенты научатся работать с операционной системой Linux средствами Python.
26 июня, 20:00 — 21:30
Домашние задания: 1
ДЗ
Работа с ОС Linux с помощью Python.. Тесты, которые работают с сетевой, файловой и системой управления процессами Linux.
Практики DevOps и безопасность
В данном модуле студенты узнают, как взаимодействуют друг с другом основные практики и инструменты DevOps с инструментами для автоматизации тестирования, а также изучат основные аспекты безопасности веб-приложений.
Виртуализация. Контейнеры
Изучить основные виды виртуализации.
1 июля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Работа с Docker контейнерами.. Создаем свой контейнер, в который помещаем код тестового репозитория
Виртуализация. Виртуальные машины
Изучить основы виртуализации.
3 июля, 20:00 — 21:30
Непрерывная интеграция
Изучение основ непрерывной интеграции в контексте тестирования.
8 июля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Настройка собственного CI для своего проекта.. Настраиваем стилистические анализаторы на проверку кода по каждому коммиту.
Настраиваем travis ci для запуска своих тестов в докер контейнере на каждый коммит.
Основы безопасности веб-приложений
Изучение основ безопасности веб-приложений для проведения тестирования безопасности.
10 июля, 20:00 — 21:30
Анализ уязвимостей как часть процесса тестирования
Изучение основ анализа уязвимостей в контексте тестирования и разработки программного обеспечения в целом.
15 июля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Анализ уязвимостей с помощью python.. Пишем Python код для анализа популярных веб уязвимостей.
Другие виды тестирования
Основы Behaviour Drivet Testing. Введение в Robot Framework
Изучение основ BDT и знакомство с Robot Framework.
17 июля, 20:00 — 21:30
Домашние задания: 1
ДЗ
BDT. Robot Framework.. Пишем тесты на Robot Framework.
Расширенное использование Robot Framework
Закрепление навыков работы с Robot Framework.
22 июля, 20:00 — 21:30
Введение в модульное тестирование. Введение в Mock
Научить писать студентов модульные тесты.
24 июля, 20:00 — 21:30
Домашние задания: 1
ДЗ
Модульное тестирование. Mock Objects.. Пишем модульные тесты в стиле xunit используя MockObjects.
Расширенное использование Mock-объектов
Изучение подхода Mock в тестировании.
29 июля, 20:00 — 21:30

Преподаватель

Михаил Самойлов
Ведущий автоматизатор в тестировании в Group-IB
В области информационных технологий около 10 лет. Начинал сетевым инженером и с проектов в области сетевой безопасности, работал в таких компаниях, как Orange Business Services, ИнфоТеКС, РТКОММ, «Ростелеком».

В 2014 году начал работать в компании «Мирантис» в области автоматизации тестирования. В «Мирантисе» был в команде Fuel, в которой занимался написанием API, CLI и системных автотестов на Python.

После закрытия московского офиса «Мирантиса» работал в компаниях Postgres Professional и ASP Labs, в которых занимался созданием инфраструктуры тестирования с нуля. В ASP Labs руководил отделом разработки.

В 2011 году закончил МГИУ, специалист по защите информации.

«Люблю сложные задачи, которые связаны с сетями, сетевой безопасностью, разработкой и тестированием на Python под Linux. Изучаю C/C++ в части разработки под Linux».
Преподаватель курсов:
QA Automation Engineer

F.A.Q.: Наиболее часто задаваемые вопросы:

Нужно ли оплачивать обучение до Дня открытых дверей, если я хочу гарантированно попасть в группу?
Да, мы рекомендуем заранее оплатить обучение, чтобы гарантированно попасть в группу. В период проведения Дня открытых дверей резко возрастает количество желающих обучаться, поэтому может случиться так, что к окончанию Дня открытых дверей мест в группе не останется
Кто будет проводить День открытых дверей?
Проводить День открытых дверей будет преподаватель курса.
Как принять участие в Дне открытых дверей?
Для того, чтобы принять участие в Дне открытых дверей, оставьте свой e-mail в поле регистрации на мероприятие. Перед началом Дня открытых дверей мы пришлем вам ссылку, пройдя по которой, вы сможете присоединиться к вебинару.
Какие вопросы будем обсуждать на Дне открытых дверей?
На дне открытых дверей мы поговорим о проекте OTUS (о программе курса, почему мы не принимаем в группы новичков, почему учиться у нас интересно, но сложно), карьерных перспективах выпускников (почему вероятность карьерного роста у лучших студентов стремится к 100%), учебном процессе (оплатах, оценке знаний, сертификатах и прочих аспектах). Также ведущий мероприятия с радостью ответит на все ваши вопросы.