Вживання російської небезпечне!
Переходіть на світлу сторону
Укр Рус

Курс QA Automation — Python во Львове

Advanced level
5

alarm-clock занятий

spiral-calendar занятий в неделю

rocket старт

За неделю записалось

Осталось

Освой автоматизированное тестирование на Python!

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

Цели курса

  • Изучить синтаксис и базовые инструменты языка программирования Python
  • Научиться строить юнит, интеграционные и системные тесты
  • Построение своего тестового фреймворка на базе Selenium фреймворка
  • Разворачивать тест-системы с помощью Jenkins
  • Понять, какие виды API бывают и как их тестировать
woman-technologist

Этот курс проводится в формате дистанционного обучения.

smiling-face-with-sunglasses

Advanced
level

Курс предназначен для тех, кто уже знаком с ручным тестированием на достаточном уровне (Intern, Junior), а также ориентируется в начальной базе современных языков программирования.

Изучаемые технологии

  • Jenkins

    Jenkins

  • Selenium

    Selenium

  • Rest

    Rest

  • Git

    Git

  • Python

    Python

  • Continuous Integration

    Continuous Integration

Программа курса
QA Automation — Python

alarm-clock 4 занятия
Печать
  • Introduction to Python Automation
    • Basics Logical, Arithmetical, and String operations
    • Regular expressions
    • Tuple
    • List
    • Deque
    • Python Sets
    • Python Dictionaries
    • If else statement
    • For loop
    • While loop
  • Python Files
    • Python Files
    • File delete, move, and copy operation
    • OS module basics
  • Basics of Python Functions
    • Syntax of Function
    • Default
    • Arbitrary
    • Keyword arguments
    • Lambda functions
  • Python built-in functions
  • Generators and iterators basics
  • Python Modules and Package. PIP tool
    • Module basics
    • Import instructions
    • Python packages
    • 3dparty packages
  • Python Exceptions, Time module
  • Object Oriented Programming
    • Class and object definitions
    • Object creation via class
    • Class and object attributes
    • Polymorphism
    • Encapsulation
    • Super method
    • Staticmethod and classmethod decorators
  • Automation: Pytest framework
  • Automation: Selenium, Elements, Locators, Xpath, Waits
    • Navigations with Selenium Web elements CSS locators
    • Click and sendKeys methods
    • Selenium Implicit and Explicit waits
    • Page Objects pattern
  • Design Patterns
    • Singleton
    • Factory method
    • Abstract factory
    • Decorator
    • Proxy
  • Automation: Parsers
    • Command Line arguments parsing with argparse
    • Data Serialization with JSON
    • Data Serialization with YAML
    • XML parser and DOM structure
  • Automation: Rest API testing
    • What is Rest API and how to test it
    • Practice writing tests
    • Mocking remote objects
    • How to test REST API with pytest
    • Practice writing tests with Postman tool
  • Automation: Test Report creation
    • How to create a test report with pytest-HTML
    • Allure reports
    • Saving report into SQLite DB
  • Parallel run
    • Threading module
    • Creation, start, stop, and join methods of thread
    • Threads problem
    • GIL and Sharable memory. Basic sync objects
    • Subprocess module
    • OS module for an additional process start
    • Multiprocessing module
  • CI, Jenkins
    • What is CI
    • Jenkins basics
    • Jenkins plugins
    • First Jenkins job
    • What are Jenkins triggers
    • Git basics for Jenkins’s integration

Бонусы курса

  • Тестовое собеседование с техническим специалистом
  • Специально снятые дополнительные видеоматериалы
  • Тренинг по прохождению собеседования и составлению резюме

Добавьте навыки в резюме

  • Python и его структуры

  • Паттерны программирования

  • Генераторы и итерационные протоколы языка

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

  • Использование популярных сериализаторов

  • REST API

  • Тестирование Rest API, использование инструментов тестирования

  • Построение тестового фреймворка для тестирования

  • Использование многопоточности и многозадачности в тестировании и языке Python

  • Основы Continuous Integration систем на примере Jenkins

Преимущества обучения в Компьютерной школе Hillel

  • man-raising-hand
    Группы по 16 человек Преподаватель уделяет время каждому студенту
  • nerd-face
    Преподаватели практики У нас преподают только практикующие специалисты из топовых IT-компаний.
  • briefcase
    Система личных кабинетов Эффективное и удобное обучение.
  • speech-balloon
    Оперативная служба поддержки студентов Срочный вопрос — своевременное решение.
  • videocassette
    Доступ к видеозаписям занятий Записи уроков остаются у студентов после окончания курса.
  • hammer
    Практические занятия Обзор Hillel IT School.
  • rocket
    Трудоустройство

    Что мы делаем для того, чтобы вы достигли успеха?

  • clipboard

    Проводим мастер-классы по подготовке резюме и поиску работы

  • books

    Регулярно обновляем программы курсов под требования рынка

  • smiling-face-with-sunglasses

    Приглашаем преподавать только лучших практикующих специалистов

  • globe-with-meridians

    Развиваем нашу сеть партнеров среди топовых IT-компаний

  • direct-hit

    Наши преподаватели часто сами забирают к себе наших лучших Студентов ;)

Наши преподаватели и выпускники работают в топовых IT-компаниях мира

Дякую за курс. До курсу я могла за допомогою селеніума клікати елементи на вебсторінці, але не могла написати тест. Домашки з курсу допомогли мені зрозуміти декоратори, pytest, pytest fixtures та параметрізацію тестів. Я змогла сама написати проект автоматизаціі для api та вебсторінки. Це було дуже цікаво. Мені дуже сподобалось. Вдячна за курс. Вдячна викладачам та менторам.
Спасибо за интересный курс! Сложно, насыщенно и суперинформативно. Курс содержит действительно большое количество практических заданий, которые сильно помогают при изучении!

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

  • Какой нужно иметь компьютер, чтобы обучаться на курсе QA Automation — Python?

    Требования к компьютеру для обучения на курсе QA Automation — Python.

    Операционная система:

    • macOS 10.13 или выше
    • Linux: Ubuntu 16.04 - 20.04

    Процессор* :

    • Минимум intel core i5 4-го поколения
    • Рекомендуется i5 8-го
      *Допустимы аналоги от AMD

    Оперативная память:

    • Минимум 8 Гб
    • Рекомендуется 16 Гб

    Память:

    • Минимально 500 Гб HDD и более
    • Рекомендуется 200 Гб SSD и более
  • Что необходимо учесть в первую очередь, записываясь на курсы, если конечной целью обучения является дальнейшее трудоустройство?

    Помимо навыков уверенного пользователя ПК в самом начале вам потребуется огромное желание достичь поставленной цели, при этом потратив достаточное количество времени на ваше обучение как на самих занятиях, так и дома при выполнении и проработке всех заданий и советов преподавателя. Ведь только половина успеха зависит от преподавателя и школы. Остальное — от усердия студента и его желания развиваться и работать над своими результатами на протяжении всего процесса обучения.

  • Как получить максимальный балл за домашнее задание на курсе QA Automation — Python?

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

    • Выполнить задание в указанные сроки
    • Выполнить все условия задания
    • Выполнить задание без ошибок
    • Пересдача домашнего задания не более одного раза
  • Где можно посмотреть отзывы о вашей Школе во Львове?

    Вы можете прочесть отзывы наших Студентов и Выпускников на нашем сайте, перейдя по данной ссылке. Еще вы сможете найти отзывы и информацию о нас, зайдя на сайт DOU.ua или же прописав название нашей Школы в Google, где вы также сможете увидеть отзывы о нашей Школе в нашем Google-аккаунте или на Google-картах.

  • Чем ваша Школа отличается от других курсы тестирования? Почему следует выбрать именно вашу Школу?

    С нашей стороны будет не совсем корректно говорить о минусах или плюсах наших конкурентов. Но мы точно можем отметить наши сильные стороны, которые говорят сами за себя, а выбор всегда остаётся только за вами:

    • мы стараемся привлекать к преподаванию только практикующих специалистов с большим опытом работы в крупнейших IT-компаниях города;
    • мы делаем упор на практических занятиях и на наиболее актуальную информацию и необходимый функционал, который сейчас востребован при трудоустройстве;
    • все занятия записываются на видео и отправляются нашим Студентам на следующий день, чтобы они могли повторно просматривать все материалы по курсу;
    • у многих наших курсов есть бонусные занятия и вебинары, такие как: вебинары по администрированию на Linux и по базам данных, бесплатные занятия по профильному английскому языку, а также занятия с рекрутером и техническим специалистом, чтобы наши Студенты были подготовлены к дальнейшему трудоустройству;
    • все наши классы компьютеризированы, и за каждым Студентом фиксируется место как в учебном классе, так и в удаленном личном кабинете (Learning Management System), где будет возможность просматривать все необходимые материалы по курсу и по завершении обучения;
    • у всех наших Студентов и Выпускников есть возможность участвовать в программе Hillel EVO, которая абсолютно бесплатно предоставляет дополнительную практику по созданию собственного проекта и получение опыта работы в команде с нашими Преподавателями даже после завершения курсов!
  • Как я могу оплатить обучение?

    Оплата производится через выставление инвойса на E-mail через сервисы LiqPay и Fondy.

Заявка на консультацию

Оставьте ваши контактные данные, и мы вам обязательно перезвоним!

Обязательно укажите ваше имя кириллицей

Обязательно укажите email, по которому мы сможем с вами связаться

Обязательно укажите телефон в международном формате

Школа работает с 10:00 до 21:00 по будням и с 10:00 до 19:00 по выходным дням (киевское время, GMT+2).

Отправлено

Получи до 1000 грн скидки за тест!

10 вопросов, 100 грн за правильный ответ, больше знаешь – больше скидка!