Рус Укр

Курс QA Automation — Python в Киеве

Advanced level

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
    Группы по 14 человек Преподаватель уделяет время каждому студенту.
  • nerd-face
    Преподаватели практики У нас преподают только практикующие специалисты из топовых IT-компаний.
  • briefcase
    Система личных кабинетов Эффективное и удобное обучение.
  • speech-balloon
    Оперативная служба поддержки студентов Срочный вопрос — своевременное решение.
  • videocassette
    Доступ к видеозаписям занятий Записи уроков остаются у студентов после окончания курса.
  • hammer
    Практические занятия Большая часть занятий ориентирована на практику.
  • rocket
    Трудоустройство

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

  • clipboard

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

  • books

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

  • smiling-face-with-sunglasses

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

  • globe-with-meridians

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

  • direct-hit

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

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

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

  • Какой нужно иметь компьютер, чтобы обучаться на курсе 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, которая абсолютно бесплатно предоставляет дополнительную практику по созданию собственного проекта и получение опыта работы в команде с нашими Преподавателями даже после завершения курсов!
  • Существуют ли какие-нибудь скидки или система лояльности, если Студент по завершении одного курса идёт на следующий курс?

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

    Эта система состоит в том, что в конце курса Студенты пишут тест по пройденному материалу или сдают итоговую работу, по итогам которых получают скидку на следующий курс данного направления:

    • Студент, который имеет самый высокий результат получает скидку 25% на дальнейшие курсы;
    • Студент, занявший второе место, получает 15% скидку;
    • Студент, который оказался на третьем месте, получает 10% скидку.

    Все Студенты получают скидку в размере 5% на любой из курсов Школы.

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

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

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

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

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

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

Отправлено

Приобрести подарочный сертификат

Gift certificate background image Gift certificate background image