Поиск по курсам и профессиям
Автоматизированное тестирование на 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 мес
Старт: после оплаты
-45%
Кешбэк 30%: 33 159 баллов
200 960 сом
110 528 сом
В рассрочку на 12 мес
9 211 сом/мес
Программирование
Выбор из профессий направления «Разработчик». Базовый
13 мес
Старт: после оплаты
-45%
Кешбэк 30%: 36 723 балла
222 558 сом
122 407 сом
В рассрочку на 24 мес
5 101 сом/мес
Программирование
IT-специалист с нуля
8 мес
-40%
Кешбэк 30%: 52 261 балл
290 335 сом
174 201 сом
В рассрочку на 24 мес
7 259 сом/мес
Программирование
Инженер по тестированию
10 мес
Старт: после оплаты
-45%
Кешбэк 30%: 31 733 балла
192 318 сом
105 775 сом
В рассрочку на 12 мес
8 815 сом/мес
Программирование
Тестировщик на Python
9 мес
-40%
Кешбэк 30%: 45 510 баллов
252 831 сом
151 699 сом
В рассрочку на 24 мес
6 321 сом/мес
Программирование
Фронтенд-разработчик
9 мес
Старт: после оплаты
-45%
Кешбэк 30%: 28 262 балла
171 280 сом
94 204 сом
В рассрочку на 12 мес
7 851 сом/мес
Программирование
Профессия Java-разработчик
8 мес
Старт: после оплаты
-45%
Кешбэк 30%: 25 215 баллов
152 813 сом
84 047 сом
В рассрочку на 12 мес
7 004 сом/мес
Программирование
1С-разработчик
8 мес
Старт: после оплаты
-45%
Кешбэк 30%: 31 515 баллов
190 998 сом
105 049 сом
В рассрочку на 12 мес
8 755 сом/мес
Программирование
Специалист по кибербезопасности «Белый» хакер»
13 мес
-40%
Кешбэк 30%: 49 753 балла
276 401 сом
165 841 сом
В рассрочку на 24 мес
6 911 сом/мес
Программирование
Разработчик на C++
7 мес
Старт: после оплаты
-45%
Кешбэк 30%: 31 515 баллов
190 998 сом
105 049 сом
В рассрочку на 12 мес
8 755 сом/мес
Программирование
Профессия 1С-программист
9,5 мес
-40%
Кешбэк 30%: 40 272 балла
223 733 сом
134 240 сом
В рассрочку на 24 мес
5 594 сом/мес
Программирование
Профессия Специалист по кибербезопас­но­сти
12 мес
Старт: после оплаты
-45%
Кешбэк 30%: 42 515 баллов
257 662 сом
141 714 сом
В рассрочку на 12 мес
11 810 сом/мес
Программирование
Разработчик
12 мес
Старт: после оплаты
-45%
Кешбэк 30%: 31 824 балла
192 873 сом
106 080 сом
В рассрочку на 12 мес
8 840 сом/мес
Программирование
Выбор из профессий направления «Тестировщик». Базовый
13 мес
Старт: после оплаты
-45%
Кешбэк 30%: 35 793 балла
216 925 сом
119 309 сом
В рассрочку на 24 мес
4 972 сом/мес
Программирование
Профессия Java-разработчик
14 мес
-40%
Кешбэк 30%: 50 422 балла
280 122 сом
168 073 сом
В рассрочку на 24 мес
7 004 сом/мес
Программирование
C++ разработчик
11 мес
-40%
Кешбэк 30%: 42 491 балл
236 057 сом
141 634 сом
В рассрочку на 24 мес
5 902 сом/мес
Программирование
DevOps-инженер
12 мес
Старт: после оплаты
-45%
Кешбэк 30%: 46 046 баллов
279 062 сом
153 484 сом
В рассрочку на 12 мес
12 791 сом/мес
Программирование
Архитектор ПО
4 мес
Старт: после оплаты
-45%
Кешбэк 30%: 19 334 балла
117 171 сом
64 444 сом
В рассрочку на 12 мес
5 371 сом/мес
Программирование
Python-разработчик
10 мес
Старт: после оплаты
-45%
Кешбэк 30%: 33 159 баллов
200 960 сом
110 528 сом
В рассрочку на 24 мес
4 606 сом/мес
Программирование
Профессия Python-разработчик
9 мес
-40%
Кешбэк 30%: 50 126 баллов
278 474 сом
167 084 сом
В рассрочку на 24 мес
6 962 сом/мес
Программирование
PHP-разработчик
7 мес
Старт: после оплаты
-45%
Кешбэк 30%: 27 946 баллов
169 365 сом
93 151 сом
В рассрочку на 12 мес
7 763 сом/мес
Программирование
DevOps-инженер 2.0
7 мес
Старт: после оплаты
-45%
Кешбэк 30%: 35 519 баллов
215 262 сом
118 394 сом
В рассрочку на 12 мес
9 867 сом/мес
Программирование
Профессия Python-разработчик PRO
12 мес
-40%
Кешбэк 30%: 61 504 балла
341 685 сом
205 011 сом
В рассрочку на 24 мес
8 543 сом/мес
Программирование
Фулстек-разработчик на Python
19 мес
Старт: после оплаты
-45%
Кешбэк 30%: 35 075 баллов
212 573 сом
116 915 сом
В рассрочку на 12 мес
9 743 сом/мес
Программирование
Фулстек-разработчик на JavaScript
11 мес
Старт: после оплаты
-45%
Кешбэк 30%: 35 075 баллов
212 573 сом
116 915 сом
В рассрочку на 12 мес
9 743 сом/мес
Программирование
Веб-разработчик
16 мес
Старт: после оплаты
-45%
Кешбэк 30%: 41 127 баллов
249 253 сом
137 089 сом
В рассрочку на 12 мес
11 425 сом/мес
Программирование
Инженер по автоматизации тестирования
9 мес
Старт: после оплаты
-45%
Кешбэк 30%: 35 132 балла
212 918 сом
117 105 сом
В рассрочку на 24 мес
4 880 сом/мес
Программирование
Python
4 мес
Старт: после оплаты
-45%
Кешбэк 30%: 16 167 баллов
97 982 сом
53 890 сом
В рассрочку на 12 мес
4 491 сом/мес
Программирование
Java-разработчик
4 мес
Старт: после оплаты
-45%
Кешбэк 30%: 23 867 баллов
144 645 сом
79 555 сом
В рассрочку на 12 мес
6 630 сом/мес
Программирование
Java-разработчик
8 мес
Старт: после оплаты
-45%
Кешбэк 30%: 25 215 баллов
152 813 сом
84 047 сом
В рассрочку на 24 мес
3 502 сом/мес
ОсОО «Софтскилз» КР, ИНН 02304202110222
Кыргызская Республика, г. Бишкек, ул. Токтогула, д.125/1, бизнес-центр Авангард , пом. 507
Регистрационный номер 197076-3300-ООО, ОКПО 30967194
© ОсОО «Софтскилз» КР, 2025
Visa Secure
Mastercard ID Check
PayBox
Apple Pay
G Pay
© ОсОО «Софтскилз» КР, 2025