Har xil
Qora jumada qatnashadi 30%
gacha chegirmalar amal qiladi 0 kun 00:00:00
Kurs

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

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

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

Кому подойдёт этот курс

  • Начинающим тестировщикам Начинающим тестировщикам

    С нуля выучите Python и научитесь писать тесты на этом языке. Узнаете, как работать с Selenium, и сможете участвовать в проектах, где нужны автотесты.

  • Junior- и Middle-тестировщикам Junior- и Middle-тестировщикам

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

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

  1. Писать чистый код на Python

    Будете применять принципы ООП и функционального программирования при написании тестов, ориентироваться в библиотеках языка. Познакомитесь с инструментами статистического анализа кода.

  2. Строить архитектуру тестов

    Узнаете про паттерны тестирования, примените модель MVC к тестам и научитесь группировать их в тестсьюты.

  3. Писать автотесты

    Разберётесь в концепциях тест-дизайна, будете применять их при написании тестов в DevTools, PyCharm, PyTest и Selenium.

  4. Работать с DevOps

    Узнаете, как интегрировать параллельные и последовательные тесты в Jenkins чтобы ускорить циклы тестирования и внедрить их в общий пайплайн поставки продукта.

  5. Интегрировать тесты с Git

    Будете коммитить тесты, делать merge со старыми и решать конфликты версий.

О Skillbox

Как проходит обучение на платформе

  1. Смотрите материалы в удобное время

    Изучаете теорию и практикуетесь на задачах, приближённых к реальным.

    Смотрите материалы в удобное время
  2. Выполняете практические работы

    Решаете задачи после каждого модуля и закрепляете знания.

    Выполняете практические работы
  3. Работаете с проверяющим экспертом

    Получаете обратную связь по каждой работе в течение 1–3 рабочих дней.

    Работаете с проверяющим экспертом
  4. Готовите финальную работу

    Дополняете портфолио и получаете сертификат о прохождении курса.

    Готовите финальную работу

Содержание курсов

Вас ждут вебинары и практика на основе реальных кейсов.

  • 63 тематических модуля
  • 310 видеоматериалов

Программирование на Python

  1. Python Basic

      1. Введение.
      2. Основы работы с Python.
      3. Операторы, выражения.
      4. Условный оператор if, ветвления.
      5. Условный оператор if: продолжение.
      6. Цикл while.
      7. Цикл for: циклы со счётчиком.
      8. Цикл for: особенности работы с range.
      9. Цикл for: работа со строками.
      10. Вложенные циклы.
      11. Числа. Типы int и float.
      12. Функции: начало.
      13. Особенности float.
      14. Установка и настройка IDE.
      15. Базовые коллекции. Списки.
      16. List: Методы работы со списками.
      17. Представления списков.
      18. Базовые коллекции. Строки.
      19. Базовые коллекции. Словари.
      20. Базовые коллекции. Кортежи.
      21. Функции: продолжение.
      22. Работа с файлами.
      23. Исключения: работа с ошибками.
      24. Введение в ООП.
      25. Основные принципы ООП.
      26. Итераторы и генераторы.
      27. Декораторы: базовый уровень.
      28. Углублённая работа с классами и встроенные декораторы.
      29. Декораторы: продвинутый уровень.
      30. Функции: Конец.
      31. Библиотеки для работы с данными.
      32. Бонусный модуль. Основы работы с сетью.
  2. Python Advanced

      1. Flask: начало.
      2. Основы работы в Linux. Часть 1.
      3. Основы культуры CI. Часть 1.
      4. Flask.
      5. Основы работы в Linux. Часть 2.
      6. Основы дебаггинга и профилирования. Часть 1.
      7. Logger.
      8. Деплой приложения на linux.
      9. Docker.
      10. Базы данных. Часть 1.
      11. Многозадачность. Часть 1.
      12. Многозадачность. Часть 2.
      13. Базы данных. Часть 2
      14. Вводный модуль по MVC-фреймворку. Часть 1.
      15. Вводный модуль по MVC-фреймворку. Часть 2.
      16. Базы данных. Часть 3.
      17. RESTful API.
      18. MVC, язык шаблонов. Часть 3.
      19. Базы данных. Часть 4.
      20. Знакомство с ORM SQLAlchemy. Часть 1.
      21. ORM SQLAlchemy. Часть 2.
      22. CGI server.
      23. Основы дебаггинга и профилирования. Часть 2.
      24. Основы дебаггинга и профилирования. Часть 3.
      25. Многозадачность: asyncio.
      26. Многозадачность: fastAPI.
      27. Postgres + Миграции.
      28. Pytest, Mock.
      29. Безопасность.
      30. Основы культуры CI: linters.
      31. CD, автоматический деплой.

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

  1. Введение в автоматизацию тестирования API

      1. Введение в разработку и автотестирование. Узнаем, что и зачем автоматизировать.
      2. Пишем первый тест на Pytest.
      3. Параметризация тестов.
      4. Подключаем API. Тестируем настоящее приложение. Современные протоколы передачи данных: http(s), gRPC(protobuf), GraphQL. Requests.
      5. Делаем тесты сложнее. Контрактное тестирование.
      6. DDT в тестировании API. Учимся работать с БД. Узнаем о @dataclass декораторе для формирования моделей и возможности сравнения данных.
      7. Учимся писать оптимальные и эффективные тесты. Узнаем, как работать с генерацией SDK, использовать темплейты, использовать статичные входные данные или отдать предпочтение генерации.
  2. Автотесты на Python. Базовая часть

      1. Введение в автоматизированное UI-тестирование. Знакомство с веб-автоматизацией на Python.
      2. Поиск элементов с помощью Selenium WebDriver.
      3. Поиск элементов: CSS.
      4. Сложные CSS-локаторы и ожидания элементов.
      5. XPath-локаторы.
      6. Мастер-класс по написанию автотестов.
  3. Автотесты на 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. Разноуровневое логирование и дополнительные артефакты: скриншоты, видео.
  4. DevOps для тестировщиков

      1. Виртуализация. Контейнеры. Оркестрация и взаимодействие контейнеров. Что это такое?
      2. Непрерывная интеграция, Jenkins.
      3. Подготовка тестового окружения. Подходы к построению и варианты тестовых окружений. Аргументы за и против тестов на продакшне.
      4. Подходы, особенности и проблемы масштабирования окружений.
      5. Учимся следить за метриками, диагностика и анализ деградаций.

Git

  1. Система контроля версий Git

      1. Версии программного кода.
      2. Установка Git.
      3. Индекс и частичные коммиты.
      4. Сравнение версий.
      5. Отмена изменений и откат версий.
      6. Репозитории и коллективная работа.
      7. Ветки — создание и управление.
      8. Слияние и разрешение конфликтов.
      9. Полезные инструменты.
      10. Правила работы с Git.

Уже учились на каком-то из курсов?

Скажите об этом менеджеру — за этот курс платить не придётся!

Спикеры

Дарья Манухина

Дарья
Манухина

Калуга Астрал, заместитель руководителя проектного офиса, разработчик курса

Прошла путь от тестировщика до QA-Lead. Выступала на конференциях Agile Testing Days, SQADays, TestCon. Входит в ПК «Гейзенбаг» и участвует в организации крупной конференции по тестированию.

Павел Громов

Павел
Громов

Java/Kotlin backend-разработчик в Syncretis

Прошёл путь от работы над фриланс-проектами до тестирования энтерпрайз-приложений. Разработал собственные инструменты для тестирования. Участвовал в конференции Heisenbug, проводил тематические мероприятия внутри компании. Занимался частной преподавательской практикой.

Отзывы участников

  • Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скиллов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Алла Комиссаренко

    Kurs «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свобода, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов

    Яна Щербицкая

    Kurs «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов

    Ирина Семёнова

    Kurs «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.
  • Kursning boshlanishi: 29 июн
  • Qoldi: 3 joyj

Стоимость курса

  • Рассрочка до 12 месяцев без переплат
  • 1 042 766 сум/oy
  • 1 489 666 сум/oy
Qora jumada qatnashadi 30%
gacha chegirmalar amal qiladi 0 дня 00:00:00

1-qadam. To'lov turini tanlang

2-qadam. Bog'lanish ma'lumotlarini to'ldiring

Xato ketganga oʻxshaydi. Qayta yuborishga harakat qilib koʻring yoki sahifani qayta ishga tushiring.

bosish bilan tugmachani, men rozilik beraman / tugmachani bosish bilan men rozilik berman ishlov berish shaxsiy ma'lumotlarga va  qoidalari bilan Platformalardan foydalanish

Tugmachani bosish bilan roziligimni bildiraman dan Ommaviy oferta bilan va shaxsiy ma'lumotlarga ishlov berish siyosati bilan

Rahmat!

Soʻrovingiz muvaffaqiyatli joʻnatildi

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

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

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

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

    Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю.
  • Кто будет мне помогать в обучении на платформе?

    У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

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