Поиск по курсам
Автоматизированное тестирование на Python

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

Skillbox
Сложность
Для продвинутых
Длительность
9 мес

Описание курса

Вы научитесь писать тесты на языке Python, автоматизировать работу с Selenium, настраивать интеграцию с Jenkins и станете более востребованным тестировщиком.

Чему вы научитесь

Работа с файлами.
Условный оператор if, ветвления.
Итераторы и генераторы.
Функции — Рекурсия.
Введение в ООП.
Углублённая работа с классами и встроенные декораторы.
Pytest, Mock.
Элементы функционального программирования или «Функции: конец».
Базовые коллекции. Кортежи.
RESTful API.
Цикл for: работа со строками.
Logger.
Условный оператор if: продолжение.
Операторы, выражения.
For: циклы со счетчиком.
Базы данных. Часть 4.
CGI server.
Python intro.
Базы данных. Часть 3.
Деплой приложения на linux.
Базы данных. Часть 2
Цикл while.
Flask: начало.
Основные принципы ООП.
Вложенные циклы.
Основы работы с сетью.
Декораторы: базовый уровень.
Базовые коллекции: словари и множества.
Основы дебаггинга и профилирования. Часть 1.
Python intro. Основы. Операторы, выражения. Условный оператор if, ветвления. Условный оператор if: продолжение. Цикл while. For: циклы со счетчиком. For: циклы со счетчиком ч.2. Цикл for: работа со строками. Вложенные циклы. Числа с плавающей точкой (int/float). Функции. float 2. Установка и настройка IDE. Базовые коллекции 1 - list (списки). Методы для работы со списками. List comprehensions. Базовые коллекции: Строки. Базовые коллекции: словари и множества. Базовые коллекции. Кортежи. Функции — Рекурсия. Работа с файлами. Исключения: работа с ошибками. Введение в ООП. Основные принципы ООП. Итераторы и генераторы. Декораторы: базовый уровень. Углублённая работа с классами и встроенные декораторы. Декораторы: продвинутый уровень. Элементы функционального программирования или «Функции: конец». Библиотеки для работы с данными. Основы работы с сетью.
Docker.
Безопасность.
ORM SQLAlchemy. Часть 2.
Установка и настройка IDE.
Python BasicPython intro. Основы. Операторы, выражения. Условный оператор if, ветвления. Условный оператор if: продолжение. Цикл while. For: циклы со счетчиком. For: циклы со счетчиком ч.2. Цикл for: работа со строками. Вложенные циклы. Числа с плавающей точкой (int/float). Функции. float 2. Установка и настройка IDE. Базовые коллекции 1 - list (списки). Методы для работы со списками. List comprehensions. Базовые коллекции: Строки. Базовые коллекции: словари и множества. Базовые коллекции. Кортежи. Функции — Рекурсия. Работа с файлами. Исключения: работа с ошибками. Введение в ООП. Основные принципы ООП. Итераторы и генераторы. Декораторы: базовый уровень. Углублённая работа с классами и встроенные декораторы. Декораторы: продвинутый уровень. Элементы функционального программирования или «Функции: конец». Библиотеки для работы с данными. Основы работы с сетью.
Исключения: работа с ошибками.
Мультипоточность. Часть 2.
MVC, язык шаблонов. Часть 3.
Базы данных. Часть 1.
Основы дебаггинга и профилирования. Часть 2.
List comprehensions.
Функции.
MVC, язык шаблонов.
Базовые коллекции 1 - list (списки).
Основы дебаггинга и профилирования. Часть 3.
float 2.
Библиотеки для работы с данными.
Python AdvancedFlask: начало. Основы работы в Linux. Основы культуры CI. Часть 1. Flask. Основы дебаггинга и профилирования. Часть 1. Logger. Деплой приложения на linux. Docker. Базы данных. Часть 1. Мультипоточность. Часть 1. Мультипоточность. Часть 2. Базы данных. Часть 2 MVC, язык шаблонов. MVC, язык шаблонов. Часть 2. Базы данных. Часть 3. RESTful API. MVC, язык шаблонов. Часть 3. Базы данных. Часть 4. ORM SQLAlchemy. ORM SQLAlchemy. Часть 2. CGI server. Основы дебаггинга и профилирования. Часть 2. Основы дебаггинга и профилирования. Часть 3. Многозадачность: asyncio. Многозадачность: fastAPI. Postgres + Миграции. Безопасность. Pytest, Mock. Основы культуры CI: linters. CD, автоматический деплой.
Базовые коллекции: Строки.
Основы.
Мультипоточность. Часть 1.
Flask.
Основы культуры CI: linters.
Декораторы: продвинутый уровень.
Основы работы в Linux.
Основы культуры CI. Часть 1.
Методы для работы со списками.
Postgres + Миграции.
Многозадачность: asyncio.
MVC, язык шаблонов. Часть 2.
Числа с плавающей точкой (int/float).
ORM SQLAlchemy.
For: циклы со счетчиком ч.2.
Многозадачность: fastAPI.
Flask: начало. Основы работы в Linux. Основы культуры CI. Часть 1. Flask. Основы дебаггинга и профилирования. Часть 1. Logger. Деплой приложения на linux. Docker. Базы данных. Часть 1. Мультипоточность. Часть 1. Мультипоточность. Часть 2. Базы данных. Часть 2 MVC, язык шаблонов. MVC, язык шаблонов. Часть 2. Базы данных. Часть 3. RESTful API. MVC, язык шаблонов. Часть 3. Базы данных. Часть 4. ORM SQLAlchemy. ORM SQLAlchemy. Часть 2. CGI server. Основы дебаггинга и профилирования. Часть 2. Основы дебаггинга и профилирования. Часть 3. Многозадачность: asyncio. Многозадачность: fastAPI. Postgres + Миграции. Безопасность. Pytest, Mock. Основы культуры CI: linters. CD, автоматический деплой.
CD, автоматический деплой.

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

Программирование на Python
Python Basic
  1. Python intro.
  2. Основы.
  3. Операторы, выражения.
  4. Условный оператор if, ветвления.
  5. Условный оператор if: продолжение.
  6. Цикл while.
  7. For: циклы со счетчиком.
  8. For: циклы со счетчиком ч.2.
  9. Цикл for: работа со строками.
  10. Вложенные циклы.
  11. Числа с плавающей точкой (int/float).
  12. Функции.
  13. float 2.
  14. Установка и настройка IDE.
  15. Базовые коллекции 1 - list (списки).
  16. Методы для работы со списками.
  17. List comprehensions.
  18. Базовые коллекции: Строки.
  19. Базовые коллекции: словари и множества.
  20. Базовые коллекции. Кортежи.
  21. Функции — Рекурсия.
  22. Работа с файлами.
  23. Исключения: работа с ошибками.
  24. Введение в ООП.
  25. Основные принципы ООП.
  26. Итераторы и генераторы.
  27. Декораторы: базовый уровень.
  28. Углублённая работа с классами и встроенные декораторы.
  29. Декораторы: продвинутый уровень.
  30. Элементы функционального программирования или «Функции: конец».
  31. Библиотеки для работы с данными.
  32. Основы работы с сетью.
Python Advanced
  1. Flask: начало.
  2. Основы работы в Linux.
  3. Основы культуры CI. Часть 1.
  4. Flask.
  5. Основы дебаггинга и профилирования. Часть 1.
  6. Logger.
  7. Деплой приложения на linux.
  8. Docker.
  9. Базы данных. Часть 1.
  10. Мультипоточность. Часть 1.
  11. Мультипоточность. Часть 2.
  12. Базы данных. Часть 2
  13. MVC, язык шаблонов.
  14. MVC, язык шаблонов. Часть 2.
  15. Базы данных. Часть 3.
  16. RESTful API.
  17. MVC, язык шаблонов. Часть 3.
  18. Базы данных. Часть 4.
  19. ORM SQLAlchemy.
  20. ORM SQLAlchemy. Часть 2.
  21. CGI server.
  22. Основы дебаггинга и профилирования. Часть 2.
  23. Основы дебаггинга и профилирования. Часть 3.
  24. Многозадачность: asyncio.
  25. Многозадачность: fastAPI.
  26. Postgres + Миграции.
  27. Безопасность.
  28. Pytest, Mock.
  29. Основы культуры CI: linters.
  30. CD, автоматический деплой.
Автоматизация тестирования
Введение в автоматизацию тестирования API
  1. Введение в разработку и автотестирование. Узнаем, что и зачем автоматизировать.
  2. Пишем первый тест на Pytest.
  3. Тестирование API. Локально развернём приложение и на его примере разберёмся как писать тесты.
  4. Параметризованные тесты. Полезные инструменты для написания тестов.
  5. Что такое контрактное тестирование и зачем это нужно.
  6. Как работать с базами данных и что такое DDT.
  7. Генерация кода в API-тестах.
Автотесты на Python. Базовая часть
  1. Введение в автоматизацию тестирования веб-интерфейсов.
  2. Начало автоматизации тестирования веб-интерфейсов на Python.
  3. Способы поиска элементов на странице.
  4. Взаимодействия с элементами на странице.
  5. Валидация и ожидания.
  6. Бонусный модуль. Финальная настройка проекта.
  7. Мастер класс и дополнения к курсу.
Автотесты на Python. Продвинутая часть
  1. Архитектура автотестов. Основные паттерны проектирования.
  2. Тестируем сложные элементы интерфейсов.
  3. Параллельный и удаленный запуск (Grid) тестов. Разберём проблемы эмуляции слабого железа.
  4. Работа с внешними источниками данных.
  5. BDD и автотесты.
  6. Работа с фикстурами и хуками. Работа с плагинами и препроцессорами для сбора данных. Параметризация. Работа с метками (mark).
  7. Обзор других фреймворков: Playwright, Cypress, Chrome Dev Tools protocol.
  8. Интегрируем Python и JS c помощью JS interop. Изучаем тонкости при работе с ожиданиями.
  9. Проксированиеи мокирование запросов. Изучим отдельные сервисы и возможности CDP-протокола для перехвата запросов.
  10. Подключаем и смотрим отчёты при помощи Allure. Разноуровневое логирование и дополнительные артефакты: скриншоты, видео.
DevOps для тестировщиков
  1. Виртуализация. Контейнеры. Оркестрация и взаимодействие контейнеров. Что это такое?
  2. Непрерывная интеграция, Jenkins.
  3. Подготовка тестового окружения. Подходы к построению и варианты тестовых окружений. Аргументы за и против тестов на продакшне.
  4. Подходы, особенности и проблемы масштабирования окружений.
  5. Учимся следить за метриками, диагностика и анализ деградации.

Часто задаваемые вопросы

Я никогда не тестировал программы. У меня получится?

Курс рассчитан на тестировщиков с небольшим опытом. Если вы хотите научиться тестировать программы с нуля, советуем сначала пройти курс «Профессия Тестировщик».

Какой график обучения? Получится ли совмещать его с работой?

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

Сколько часов в неделю мне нужно будет уделять учёбе?

Всё зависит только от вас. В среднем наши студенты занимаются от трёх до пяти часов в неделю.

Я смогу общаться с преподавателями?

У вас будет куратор в Telegram-чате, а проверяющий преподаватель прокомментирует домашние задания и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки от ведущих специалистов.

Действуют ли какие-нибудь программы рассрочки?

Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.

Получу ли я профессию после того, как пройду онлайн-курс?

После прохождения онлайн-курса от Skillbox не выдается диплом о профессиональной подготовке. Но при этом вы сможете работать по выбранному направлению: маркетологом, дизайнером или разработчиком. В первую очередь IT-компании оценивают навыки и портфолио кандидата.

Получится ли совмещать обучение в ВУЗе с онлайн-курсами?

Да, на EdTech-платформе можно заниматься в удобное время и в любом месте. Видеоматериалы со спикерами доступны даже ночью. Эксперты проверят ваши практические работы где бы вы ни находились.

Вы помогаете со стажировкой и трудоустройством?

Наши партнеры помогут составить резюме, оформить портфолио, подготовиться к собеседованию и первому рабочему дню.

Похожие курсы

Программирование
Python-разработчик
10 мес
Старт: после оплаты
ХИТ
-50%
Кешбэк 30%: 1 146 баллов
7 635 BYN
3 818 BYN
В рассрочку на 24 мес
160 BYN/мес
Программирование
Выбор из профессий направления «Разработчик». Базовый
13 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 173 балла
7 814 BYN
3 907 BYN
В рассрочку на 28 мес
140 BYN/мес
Программирование
IT-специалист с нуля
8 мес
Старт: 15 мая
-40%
Кешбэк 30%: 1 838 баллов
10 210 BYN
6 125 BYN
В рассрочку на 36 мес
171 BYN/мес
Программирование
Инженер по тестированию
10 мес
Старт: после оплаты
-50%
Кешбэк 30%: 804 балла
5 360 BYN
2 680 BYN
В рассрочку на 18 мес
149 BYN/мес
Программирование
Тестировщик на Python
9 мес
Старт: 15 мая
-40%
Кешбэк 30%: 1 601 балл
8 890 BYN
5 335 BYN
В рассрочку на 30 мес
178 BYN/мес
Программирование
Фронтенд-разработчик
9 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 436 баллов
9 568 BYN
4 784 BYN
В рассрочку на 28 мес
171 BYN/мес
Программирование
1С-разработчик
8 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 071 балл
7 133 BYN
3 567 BYN
В рассрочку на 24 мес
149 BYN/мес
Программирование
Профессия Специалист по кибербезопас­но­сти
12 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 525 баллов
10 165 BYN
5 083 BYN
В рассрочку на 30 мес
170 BYN/мес
Программирование
Специалист по кибербезопасности «Белый» хакер»
13 мес
Старт: 15 мая
-40%
Кешбэк 30%: 1 749 баллов
9 720 BYN
5 830 BYN
В рассрочку на 36 мес
162 BYN/мес
Программирование
Разработчик
12 мес
Старт: после оплаты
ХИТ
-50%
Кешбэк 30%: 1 524 балла
10 155 BYN
5 078 BYN
В рассрочку на 30 мес
170 BYN/мес
Программирование
Профессия 1С-программист
9,5 мес
Старт: 15 мая
-40%
Кешбэк 30%: 1 416 баллов
7 870 BYN
4 720 BYN
В рассрочку на 28 мес
169 BYN/мес
Программирование
Выбор из профессий направления «Тестировщик». Базовый
13 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 143 балла
7 616 BYN
3 808 BYN
В рассрочку на 24 мес
159 BYN/мес
Программирование
Профессия Java-разработчик
14 мес
-40%
Кешбэк 30%: 1 773 балла
9 850 BYN
5 910 BYN
В рассрочку на 36 мес
165 BYN/мес
Программирование
C++ разработчик
11 мес
Старт: 15 мая
-40%
Кешбэк 30%: 1 494 балла
8 300 BYN
4 980 BYN
В рассрочку на 28 мес
178 BYN/мес
Программирование
Python-разработчик
10 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 146 баллов
7 636 BYN
3 818 BYN
В рассрочку на 24 мес
160 BYN/мес
Программирование
Профессия Python-разработчик
9 мес
Старт: 16 мая
-40%
Кешбэк 30%: 1 763 балла
9 795 BYN
5 875 BYN
В рассрочку на 36 мес
164 BYN/мес
Программирование
Профессия Python-разработчик PRO
12 мес
Старт: 16 мая
-40%
Кешбэк 30%: 2 163 балла
12 015 BYN
7 210 BYN
В рассрочку на 36 мес
201 BYN/мес
Программирование
Инженер по автоматизации тестирования
9 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 239 баллов
8 258 BYN
4 129 BYN
В рассрочку на 28 мес
148 BYN/мес
Программирование
Тестировщик мобильных игр
4,5 мес
-45%
Кешбэк 5%: 132 балла
4 793 BYN
2 636 BYN
В рассрочку на 18 мес
147 BYN/мес
Программирование
Java-разработчик
8 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 272 балла
8 480 BYN
4 240 BYN
В рассрочку на 28 мес
152 BYN/мес
Программирование
DevOps-инженер
12 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 281 балл
8 534 BYN
4 267 BYN
В рассрочку на 28 мес
153 BYN/мес
Программирование
Профессия Fullstack-разработчик на Python
16 мес
Старт: 15 мая
-40%
Кешбэк 30%: 2 007 баллов
11 155 BYN
6 690 BYN
В рассрочку на 36 мес
186 BYN/мес
Программирование
Профессия Java-разработчик
8 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 272 балла
8 480 BYN
4 240 BYN
В рассрочку на 28 мес
152 BYN/мес
Программирование
Разработчик на C++
7 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 475 баллов
9 828 BYN
4 914 BYN
В рассрочку на 30 мес
164 BYN/мес
Программирование
Frontend-разработчик - веб-разработчик
9 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 436 баллов
9 568 BYN
4 784 BYN
В рассрочку на 30 мес
160 BYN/мес
Программирование
DevOps-инженер
12 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 948 баллов
12 985 BYN
6 493 BYN
В рассрочку на 30 мес
217 BYN/мес
Программирование
Архитектор ПО
4 мес
Старт: после оплаты
-50%
Кешбэк 30%: 814 баллов
5 423 BYN
2 712 BYN
В рассрочку на 18 мес
151 BYN/мес
Программирование
Профессия Android-разработчик
16 мес
-40%
Кешбэк 30%: 2 040 баллов
11 330 BYN
6 800 BYN
В рассрочку на 36 мес
189 BYN/мес
Программирование
PHP-разработчик с нуля до PRO
7 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 176 баллов
7 840 BYN
3 920 BYN
В рассрочку на 24 мес
164 BYN/мес
Программирование
DevOps-инженер 2.0
7 мес
Старт: после оплаты
-50%
Кешбэк 30%: 1 281 балл
8 533 BYN
4 267 BYN
В рассрочку на 28 мес
153 BYN/мес
ООО «Байскилз», УНП 193454177
220012, Республика Беларусь, г. Минск, ул. Толбухина, 2, пом.19
Свидетельство о государственной регистрации №193454177 от 06.08.2020 выдано Минским горисполкомом
© ООО «Байскилз», 2025
Visa Secure
Mastercard ID Check
Белкарт Интернет Пароль
MasterCard
Visa
МТБанк
Apple Pay
Alfa Pay
Samsung Pay
ЕРИП
Белкарт
BePaid
Oplati
Webpay
© ООО «Байскилз», 2025