image

Никаких записей курсов — только живое общение

Курсы

Наши курсы

Дистанционный курс — 4 месяца

Автоматизированное тестирование на Python

Автоматизированное тестирование на Python за 4 месяца.

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Старт групп

QAP15-onl — 27 июля

Дни и время занятий

ПН, ЧТ, 19:00 — 22:00

МестаСвободных мест

18 из 18

Course image

Кем ты станешь?

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 $

Junior
Middle
Senior

На рынке не хватает Automation QA Engineer

456сейчас ищут Automation QA Engineer

< >

500 $
Junior
Middle
Senior

Программа курса

Рассчитана на 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 (теория + практика)
  • Прохождение интервью
  • Навыки межличностного общения, которые важны в рамках интервью
  • Проведение пробного интервью

Защита дипломного проекта

Защита дипломного проекта

Защита диплома

Учебный процесс

Картинка
  • Упор на практику

    Даем структурированные знания, востребованные сегодня на рынке труда. Никакой воды в обучении: только 15% теории и 85% практики.

    GIF
  • Поддержка и забота

    За каждой группой закреплен опытный аккаунт-менеджер, который помогает в решении актуальных задач / вопросов по телефону, онлайн и лично. А преподаватели всегда готовы помочь на занятии и онлайн в Telegram.

    GIF
  • Помощь в поиске работы

    Учим, как готовиться к собеседованиям и их проходить. Сотрудничаем с IT компаниями по трудоустройству.

    GIF
  • Работа на реальных проектах

    Уже в процессе ты разработаешь реальный проект — твой первый проект в профессиональном портфолио.

    GIF

Преподаватели курса

Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Фото учителя

Евгений

Automation QA engineer в Kontur 13+ лет опыта коммерческой разработки
Фото учителя

Алексей

QA Automation Engineer – Kaspersky, 3+ лет опыта
Фото учителя

Елена

AQA, Exness 5+ года опыта коммерческой работы

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

Фото студента
Должность
Инженер по автоматизации тестирования (Python)
Зарплата от:
500 $

Профессиональные навыки:

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

Помощь в трудоустройстве

Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.

Раз

image

Рекомендации по составлению портфолио и резюме

Два

image

Подготовка к собеседованию в компаниях-партнёрах

Три

image

Персональные консультации по развитию карьеры

Успешные истории наших выпускников

«Я всегда интересовалась дизайном, история зарождалась постепенно, шаг за шагом…» — Евгении Геворкян, выпускница TMS, о том, как твое призвание находит тебя, где бы ты ни был.

Женя Геворкян

Фрилансер

Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника

Отзывы выпускников

Дарья
Всем привет! Выпускница курса UXUI Design. Начинала курс без какого-либо бекграунда, т.е. пришла полным нулем. Все было новым, причем каждый раз, каждое занятие. Объем программы обширный, все кейсы были разобраны в полной мере, были получены ответы на все вопросы в процессе обучения. Профессиональное подача материала(отдельное благодарность ментору курса Руслану) и менеджерам школы TeachMeSkills за поддержку и обратную связь.

9 марта 2022

Андрей
Несколько лет работаю в сфере IT и нахожусь в постоянном поиске новых знаний. Курсы UI/UX дизайна выбрал для себя для того, чтобы расширить границы своих профессиональных навыков. В процессе обучения было много практики и теории, материал преподносился в очень доступной форме, поэтому было легко как новичкам, так и тем, кто немного знаком с этим направлением. Что не мало важно, на уроках присутствовала приятная атмосфера и был приятный коллектив. Преподаватель всегда отвечал на любые интересующие вопросы и помогал в решении возникающих трудностей. Полученные знания после окончания данных курсов дают хороший толчок и базу для дальнейшего развития в данном направлении, а так же для применения знаний на практике и при трудоустройстве.

14 марта 2022

Андрей
Всё было круто. Руслан, несмотря на его небольшой возраст, расскажет и объяснит все так, что понял бы даже ребёнок. Отдельно можно выделить атмосферу занятий, которая в нашей группе могла с рабочей на непринуждённую смениться по несколько раз, что помогало не потерять интерес. В общем и целом, курс определенно стоил потраченного на его изучение времени"

9 мая 2022

Наталья
Прошла курс «Автоматизированное тестирование на Java» у преподаватаелей Дениса, который преподавал нам Java с нуля, и Александра Тростянко, который преподавал нам тестирование. Все темы для меня были сложными, так как я ничего не знала о программировании вообще, но благодаря преподавателям и структурированной подачи материала в голове все укладывалось как надо! Я очень довольна своим результатом, так как сразу после курсов я нашла работу 🙂 Большое спасибо, TeachMeSkills 😊

22 февраля 2022

Настя
Это потрясающий опыт и выход из зоны моего комфорта. Классная группа, самый лучший ментор Дмитрий Рак, спасибо тебе за твои Hard skills и энергетику на курсах, умел нас взбодрить после тяжелого трудового дня и настроить на знания, ни капли не пожалела, что отдала своё предпочтение офлайн формату! Спасибо вашей школе за организацию и профессионализм !

27 апреля 2022

Евгения
Благодарю за профессионализм, преподавательский состав, знания, подарочки и очень добрых менеджеров! Работаю уже в двух компаниях год!)

13 апреля 2021

Алеся
Это были офигенные 5 месяцев, спасибо вашей школе и отдельное спасибо за подарочки !!! В феврале начала поиски работы, получила оффер в iTechArt достаточно быстро и планировала выходить.

22 ноября 2021

Виктория
Группа классная, ментор группы Дмитрий Рак просто огонь, с августа работаю в iTeachArt.

26 апреля 2022

Антон
Всё хорошо. Работаю с сентября в компании Fresh lime soft в качестве Front-end developer (React).

24 апреля 2022

Наталья
Все хорошо, уже почти 8 месяцев работаю в айти, знания и навыки, которые получила на курсе просто бесценны!

25 апреля 2022

Анна
Самые крутые курсы в Минске ! Я выбрала направление Python и ничуть не пожалела. Ребята все зачет. Особенно спасибо нашему ментору Николаю. Очень крутой. В первые вижу такую отдачу от человека и помощь. Всем огромное спасибо. Самое классное время. Буду очень скучать))

8 апреля 2021

Аня
Это любоф, два законченных курса. Один ещё в планах, даже на ютубе вашем засвечусь. Что касаемо курса, супер интересно для таких любопытных как я.

16 марта 2021

Стоимость обучения

Полная разовая оплата

64 000

Возможен вариант оплаты по банковской рассрочке от 6 до 18 месяцев. Более подробную информацию по программам рассрочки и кредитования можно узнать у менеджеров.

Оплата в рассрочку

16 000
до начала занятий
16 000
через 3 недели после начала обучения
16 000
через 6 недель после начала обучения
16 000
через 9 недель после начала обучения

Запись на обучение

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных