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

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

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

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

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

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

Программирование на 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. Учимся следить за метриками, диагностика и анализ деградации.

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

Программирование
Python-разработчик
10 мес
Старт: после оплаты
ХИТ
-40%
Кешбэк 30%: 34 032 балла
189 064 сом
113 438 сом
В рассрочку на 12 мес
9 454 сом/мес
Программирование
Выбор из профессий направления «Разработчик». Базовый
13 мес
Старт: после оплаты
-40%
Кешбэк 30%: 36 723 балла
204 012 сом
122 407 сом
В рассрочку на 24 мес
5 101 сом/мес
Программирование
IT-специалист с нуля
8 мес
Старт: 10 июля
-45%
Кешбэк 30%: 50 480 баллов
305 934 сом
168 264 сом
В рассрочку на 24 мес
7 011 сом/мес
Программирование
Инженер по тестированию
10 мес
Старт: после оплаты
ХИТ
-40%
Кешбэк 30%: 32 568 баллов
180 932 сом
108 559 сом
В рассрочку на 12 мес
9 047 сом/мес
Программирование
Тестировщик на Python
9 мес
Старт: 10 июля
-45%
Кешбэк 30%: 43 959 баллов
266 415 сом
146 528 сом
В рассрочку на 24 мес
6 106 сом/мес
Программирование
Фронтенд-разработчик
9 мес
Старт: после оплаты
-40%
Кешбэк 30%: 29 006 баллов
161 140 сом
96 684 сом
В рассрочку на 12 мес
8 057 сом/мес
Программирование
Профессия Java-разработчик
8 мес
Старт: после оплаты
-40%
Кешбэк 30%: 25 878 баллов
143 766 сом
86 260 сом
В рассрочку на 12 мес
7 189 сом/мес
Программирование
1С-программист
8 мес
Старт: после оплаты
ХИТ
-40%
Кешбэк 30%: 32 345 баллов
179 691 сом
107 815 сом
В рассрочку на 12 мес
8 985 сом/мес
Программирование
Специалист по кибербезопасности «Белый» хакер»
13 мес
Старт: 10 июля
-45%
Кешбэк 30%: 48 057 баллов
291 251 сом
160 188 сом
В рассрочку на 24 мес
6 675 сом/мес
Программирование
Разработчик на C++
7 мес
Старт: после оплаты
-40%
Кешбэк 30%: 32 345 баллов
179 691 сом
107 815 сом
В рассрочку на 12 мес
8 985 сом/мес
Программирование
Профессия 1С-программист
9,5 мес
Старт: 10 июля
-45%
Кешбэк 30%: 38 900 баллов
235 753 сом
129 664 сом
В рассрочку на 24 мес
5 403 сом/мес
Программирование
Профессия Специалист по кибербезопас­но­сти
12 мес
Старт: после оплаты
-40%
Кешбэк 30%: 43 634 балла
242 408 сом
145 445 сом
В рассрочку на 12 мес
12 121 сом/мес
Программирование
Разработчик
12 мес
Старт: после оплаты
ХИТ
-40%
Кешбэк 30%: 32 662 балла
181 455 сом
108 873 сом
В рассрочку на 12 мес
9 073 сом/мес
Программирование
Выбор из профессий направления «Тестировщик». Базовый
13 мес
Старт: после оплаты
-40%
Кешбэк 30%: 35 793 балла
198 848 сом
119 309 сом
В рассрочку на 24 мес
4 972 сом/мес
Программирование
Профессия Java-разработчик
14 мес
Старт: 15 июля
-45%
Кешбэк 30%: 48 704 балла
295 172 сом
162 345 сом
В рассрочку на 24 мес
6 765 сом/мес
Программирование
C++ разработчик
11 мес
Старт: 10 июля
-45%
Кешбэк 30%: 41 043 балла
248 739 сом
136 807 сом
В рассрочку на 24 мес
5 701 сом/мес
Программирование
DevOps-инженер
12 мес
Старт: после оплаты
-40%
Кешбэк 30%: 47 258 баллов
262 542 сом
157 525 сом
В рассрочку на 12 мес
13 128 сом/мес
Программирование
Архитектор ПО
4 мес
Старт: после оплаты
ХИТ
-40%
Кешбэк 30%: 19 843 балла
110 235 сом
66 141 сом
В рассрочку на 12 мес
5 512 сом/мес
Программирование
Python-разработчик
10 мес
Старт: после оплаты
-40%
Кешбэк 30%: 34 032 балла
189 063 сом
113 438 сом
В рассрочку на 24 мес
4 727 сом/мес
Программирование
Профессия Python-разработчик
9 мес
Старт: 11 июля
-45%
Кешбэк 30%: 48 417 баллов
293 435 сом
161 390 сом
В рассрочку на 24 мес
6 725 сом/мес
Программирование
PHP-разработчик с нуля до PRO
7 мес
Старт: после оплаты
-40%
Кешбэк 30%: 28 681 балл
159 337 сом
95 602 сом
В рассрочку на 12 мес
7 967 сом/мес
Программирование
DevOps-инженер 2.0
7 мес
Старт: после оплаты
-40%
Кешбэк 30%: 36 454 балла
202 518 сом
121 511 сом
В рассрочку на 12 мес
10 126 сом/мес
Программирование
Профессия Python-разработчик PRO
12 мес
Старт: 11 июля
-45%
Кешбэк 30%: 59 407 баллов
360 042 сом
198 023 сом
В рассрочку на 24 мес
8 251 сом/мес
Программирование
Фулстек-разработчик на Python
19 мес
Старт: после оплаты
-40%
Кешбэк 30%: 35 999 баллов
199 990 сом
119 994 сом
В рассрочку на 12 мес
10 000 сом/мес
Программирование
Фулстек-разработчик на JavaScript
11 мес
Старт: после оплаты
-40%
Кешбэк 30%: 35 999 баллов
199 990 сом
119 994 сом
В рассрочку на 12 мес
10 000 сом/мес
Программирование
Веб-разработчик
16 мес
Старт: после оплаты
-40%
Кешбэк 30%: 42 210 баллов
234 497 сом
140 698 сом
В рассрочку на 12 мес
11 725 сом/мес
Программирование
Инженер по автоматизации тестирования
9 мес
Старт: после оплаты
-40%
Кешбэк 30%: 36 057 баллов
200 312 сом
120 187 сом
В рассрочку на 24 мес
5 008 сом/мес
Программирование
Python
4 мес
Старт: после оплаты
-40%
Кешбэк 30%: 16 593 балла
92 181 сом
55 309 сом
В рассрочку на 12 мес
4 610 сом/мес
Программирование
Java-разработчик
4 мес
Старт: после оплаты
-40%
Кешбэк 30%: 24 495 баллов
136 081 сом
81 649 сом
В рассрочку на 12 мес
6 805 сом/мес
Программирование
Java-разработчик
8 мес
Старт: после оплаты
-40%
Кешбэк 30%: 25 878 баллов
143 767 сом
86 260 сом
В рассрочку на 24 мес
3 595 сом/мес
ОсОО «Софтскилз» КР, ИНН 02304202110222
Кыргызская Республика, г. Бишкек, ул. Токтогула, д.125/1, бизнес-центр Авангард , пом. 507
Регистрационный номер 197076-3300-ООО, ОКПО 30967194
© ОсОО «Софтскилз» КР, 2025
Visa Secure
Mastercard ID Check
PayBox
Apple Pay
G Pay
© ОсОО «Софтскилз» КР, 2025