Дистанционный курс — 4 месяца
Автоматизированное тестирование на Python
Автоматизированное тестирование на Python за 4 месяца.
Свяжемся в течение рабочего дня
Нажимая на кнопку, я соглашаюсь на обработку персональных данных
Старт групп
QAP15-onl — 27 июля
Дни и время занятий
ПН, ЧТ, 19:00 — 22:00
МестаСвободных мест
18 из 18

Кем ты станешь?
Automation QA Engineer разрабатывает автоматические тесты для нахождения уязвимостей и проверки ПО. На курсе QA Engineer ты научишься писать автотесты для web-приложений и REST API, познакомишься с нагрузочным тестированием и Linux системой, научишься создавать документацию и грамотную отчетность.
Чему ты научишься?
- Научишься работать с файлами и базами данных
- Сможешь создавать автотесты для тестирования web-приложений и REST API используя лучшие практики в индустрии
- Научишься запускать тесты используя инструменты Continious Integration
- Напишешь грамотную документацию и отчет тестирования после завершения курсов тестировщиков программного обеспечения
- Научишься работать с Selenium Webdriver на продвинутом уровне
- Станешь востребованным Automation QA Engineer
Зарплата Automation QA Engineer
Источник данных: dev.by
500 $ - 1300 $
На рынке не хватает Automation QA Engineer
456сейчас ищут Automation QA Engineer
Программа курса
Рассчитана на 132 академических часа
Программа была составлена практикующими Автоматизаторами с многолетним опытом коммерческой разработки для новичков в Автоматизированном тестировании.
Введение в алгоритмизацию и экосистему Python
Введение в алгоритмизацию и экосистему Python
- Алгоритмизация, Python
- Инструменты разработки
- Виртуалэнв
- Консоль, питон, пип
- Создание окружения, цель, использование, удаление
- ПКП 8, ПКП 20
Репозитории
- Гит
- Git поток
- Работа с командами Git
- Гитхаб
Основы Python (Часть 1)
- Переменные
- Типы данных
- Операторы
- Преобразование типов
- Функции ввода и вывода
- Представление работы в памяти
- Комментарии
Основы Python (Часть 2)
- Формы действия при освоении
- Форматирование строк
- Операторы сравнения
- Операторы ветвления
- Вложенные условия
- Циклы, виды циклов
Встроенные функции и модули
- Функции обработки и анализа данных
- Использование модулей
- Работа с датой и временем
- Случайный
Функциональное программирование (Часть 1)
- Функции и аргументы
- Область избрана
- Аннотации
- Генераторы списков
Функциональное программирование (Часть 2)
- Документирование кода
- Лямбда-функция
- Функции высшего порядка
Декораторы и особенности работы с ними
- Декораторы
- Враперы
ООП (Часть 1)
- Классы
- Инкапсуляция, исследование и полиморфизм
- Перегрузка операции
- ТОиР
ООП (Часть 2)
- Статические методы, методы класса, свойство
- Метаклассы
- Классы данных
Итераторы и генераторы, деббагер
- Итераторы, генераторы
- Создание скриптов
- Использование деббагера
- взаимодействие с файловой системой
Основы тестирования ПО
Введение в тестирование ПО
- Краткая история
- Методологии разработки
- Составление и подтверждение безопасности
- Тест-планы
Основы тестирования ПО
- Чек-листы
- Тест-кейсы
- Техники тест-дизайн
Предоставление результатов о тестировании
- JIRA и баг-репорты
- Отчеты по тестированию ПО
Введение в Linux
Введение в Linux
- Краткая история
- Где используется
- Файловая архитектура Linux
- Базовые команды
Работа с Linux (Часть 1)
- Более широкое изучение команд
- Работа с правами и группами
Работа с Linux (Часть 2)
- Написание Shell скриптов
- Синтаксис
- Переменные в скриптах
- Условные операторы, циклы, сравнение
Модульное тестирование
Модульное тестирование unittest
- Основные возможности unittest
- Написание юнит тестов
- Маркеры
- mock
- Before After блоки
- Assert
Модульное тестирование pytest
- Основные возможности pytest
- Написание юнит тестов
- Маркеры
- Before After блоки
- Assert
- Альтернативы pytest
Введение в автоматизацию тестирования. Selenium WebDriver
Введение в автоматизацию тестирования
- Автоматизированное тестирование: основные понятия и определения
- Целесообразность внедрения
- Цели и подходы автоматизации
- Наиболее часто используемые инструменты
- Настройка рабочего окружения
Selenium WebDriver. Basics
- Предназначение. Установка. Основные функции. Принцип работы
- Основные методы библиотеки Selenium Webdriver
Selenium WebDriver. Advanced
- Работа с Selenium WebElements
- WebElements декораторы
Изучение подходов к построению тестов
- BDD, DDD и TDD подходы при разработке приложений и тестов
- Запуск параллельных тестов используя xdist
- Работа с файлами в python
PageObjects и другие шаблоны проектирования
- Использование паттерна Page Object
- Различные реализации PageObjects
- Альтернативные Page Object подходы
Selenium Webdriver Expert и репортинг тестов
- Работа с cookie и Actions
- Различные типы WebDriver: Headless, Firefox, IE
- Использование Selenide на практике
- Удобный репортинг для заказчика: Allure report
REST API. Базы данных. Docker
Автоматизация REST API
- Клиент-серверная архитектура
- Особенности тестирования веб-приложений
- Автоматизация тестирования REST API
- JSON и XML
Работы с базой данных
- Основы реляционных БД
- Подключение к БД, виды и выполнение запросов, работа с результатами запроса
Docker и нагрузочное тестирование
- Краткий ввод в Docker
- Краткий ввод
- Контейнеры, image
- Краткой ввод в JMeter
- Основные команды
- Виды нагрузки
- Отчеты
Continuous integration - Jenkins
- CI процесс и DevOps практики
- Понятие инструмента и основные функциональные возможности
- Установка и первоначальная настройка Jenkins
- Запуск простого теста
Консультация по дипломному проекту и тестовое задание
Консультация по дипломному проекту
- Автоматизация тестирования с нуля для проекта
Интервью
- Тестовое задание и интервью на Automation QA Engineer
Онлайн-тренинг "Трудоустройство в IT"
Онлайн-тренинг "Трудоустройство в IT"
- Составление резюме (теория + практика)
- Составление профиля на LinkedIn (теория + практика)
- Прохождение интервью
- Навыки межличностного общения, которые важны в рамках интервью
- Проведение пробного интервью
Защита дипломного проекта
Защита дипломного проекта
Защита диплома
Преподаватели курса
Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Евгений

Алексей

Елена
Ваше резюме после обучения

Профессиональные навыки:
- создание автоматизированных сценариев для тестирования приложений как через API, так и через GUI
- умение проводить ручное тестирование нового функционала
- навык развертывания экземпляров приложения в Docker-контейнерах
- настройка регулярного запуска автотестов в Jenkins
- проведение нагрузочного тестирования web-приложения и работа с базами данных
- создание тест-кейсов для проверки продукта на соответствие требованиям
- анализ багов, найденных в приложении
- создание Bash-скриптов для автоматизации рутинных действий
- работа с ОС Linux, изменение конфигурации приложений, анализ логов

Помощь в трудоустройстве
Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.
Раз
Рекомендации по составлению портфолио и резюме
Два
Подготовка к собеседованию в компаниях-партнёрах
Три
Персональные консультации по развитию карьеры
Стоимость обучения
Полная разовая оплата
64 000₽
Возможен вариант оплаты по банковской рассрочке от 6 до 18 месяцев. Более подробную информацию по программам рассрочки и кредитования можно узнать у менеджеров.
Оплата в рассрочку
Запись на обучение
Свяжемся в течение рабочего дня
Нажимая на кнопку, я соглашаюсь на обработку персональных данных