Мы решили сделать вам подарок!

200 гривен на обучение.

На какой email отправить промокод?

Спасибо!
Нет, спасибо
Компьютерная школа / Курсы / Курс QA Automation

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

Здравствуйте! Меня зовут Артур, я администратор Компьютерной школы Hillel. Курс «QA Automation» предназначен для тех, кто уже знаком с ручным тестированием на достаточном уровне (intern, junior), а также ориентируется в начальной базе современных языков программирования. Для поступления на курс необходимо пройти вступительное тестирование на общее понимание начальной базы языков программирования. Обучение проходит в малокомплектных группах от 8 до 12 человек.

Для более эффективного и лёгкого восприятия материала курса предусмотрены дополнительные бесплатные занятия по профильному английскому языку, базам данных и администрированию Linux.

Структура курса

Длительность курса
4 месяца
32 занятия
Интенсивность
2 раза в
неделю
Начало занятий
19:00 — 21:00
Место обучения
Киев

Курс преподают

  • Влад Донец
    Automation QA Lead в EPAM

    В тестировании более 5 лет с очень интересным опытом, от обычных сайтов и систем безопасности до виртуальной реальности. В данный момент занимает занимает позицию Automation QA Lead. Есть несколько сертификатов таких как ISTQB Foundations, SAFE agile, Agile specialists.

  • Денис Щербина
    Senior Test Automation Engineer в EPAM Systems

    В IT сфере уже достаточно давно. Свою карьеру автоматизатора начинал в аутсорсинговой IT-компании DIO-Soft.

    Сейчас работает в большой IT-компании EPAM Systems (20k+ сотрудников по всему миру) на позиции Senior Software Test Automation Engineer.
    За весь период своей карьеры в IT сфере приходилось работать с разным стеком технологий (это и архитектура REST и API для работы с ней, это и написание авто-тестов для backend части приложения, для SQL фидов, и конечно же для frontend части приложения) и различными языками программирования (начиная с языка C# и платформы .NET и до такого популярного на сегодняшний день языка программирования Java).

    Любит спорт (пауэрлифтинг), активный отдых с друзьями на природе (любитель костра и песни :) ). Активно изучает Python.

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

Вы получите реальный опыт автоматизации тестов, используя наиболее популярный язык программирования — Java. А также освоите record&playback инструмент, что позволит покрывать автоматизацией тесты как в малых, так и в больших проектах. Занятий будет больше чем в программе, что позволит закрепить знания на практике и без отрыва от «производства» решить любые трудности вместе с квалифицированным специалистом.

1
Вступление. Чем полезна и вредна автоматизация ?
  • Тестирование относительно контекста.
  • Что такое автоматизированое тестирование, его преимущества.
  • Чем важна автоматизация тестирования?
  • Что в ІТ-проектах может быть автоматизированым?
  • Какие типы тестирования поддаются автоматизации, а какие нет?
  • ROI автоматизации и ее значение в Agile ІТ проектах.
2
Знакомство с JAVA

Изучаем язык программирования Java на необходимом уровне для QA Automation специалиста.Мы рассмотрим:

  • How JAVA works
  • JVM
  • IDE
3
Учимся программировать

Изучаем язык програмирования Java на необходимом уровне для QA Automation специалиста.

Мы рассмотрим:

  • Classes, fields and methods
  • Primitives and wrappers
  • String
  • Operators
  • Conditional statements
  • Loops
  • Methods
  • Code Convention
  • Array
  • Java Collections
  • Основные концепции ООП в JAVA : инкапсуляция, наследование и полиморфизм
  • Абстрактные классы и интерфейсы, конструкторы
  • Исключения
4
Разрабатываем тесты

Пишем и запускаем тесты с помощью unit test framework-а — Test NG, рассматриваем особенности и преимущества Test NG.

5
Изучаем дополнительные средства в автоматизации

Изучаем build инструмент maven и scm систему git.

6
Работа с веб-страницами
  • Основы html и css, которые необходимо знать для автоматизации веб контента
  • Веб-локаторы
  • DOM
  • Хpath
  • СSS-локаторы
  • Плагины для веб-браузеров: Firebug, Firepath
  • Учимся писать правильные и надежные xpath
7
Автоматизируем тестирование с помощью Selenium
  • Selenium — рассмотрим принцип работы и историю возникновения
  • Ознакомимся с плагином для автоматической записи тестов — Selenium IDE
  • Рассмотрим преимущества и недостатки Selenium IDE перед прочими record & play инструментами
  • Детально рассмотрим Selenium Java API
8
Автоматизируем тестирование веб с помощью Selenium
  • Глубже рассмотрим дополнительные особенности инструмента (библиотеки) Selenium
  • Рассмотрим примеры реализации и поддержки запуска тестов на разных браузерах
  • Что такое grid, hub, node
  • Как запустить тесты паралельно на grid
  • Selenium + 3rd party библиотеки
  • Selenium + Sikuli, особенности настройки opencv
  • Selenium + Browsermob proxy, особенности запуска proxy server-a
9
Учимся правильно проектировать тесты
  • Automation Framework
  • Что такое Web Automation Framework на основе Selenium WebDriver и какие его главные компоненты
  • Рассмотрим готовые решения Web Automation Framework их преимущества и недостатки перед собственным фреймворком
10
Учимся правильно проектировать тесты

Расширяем Web Automation Framework:

  • Property Reader
  • Test Logger
  • Test Reporter
  • Test Listeners
  • Screenshot to test report
  • Driver Listener
11
Автоматизируем тестирование веб-сервисов
  • Что такое веб-сервисы ?
  • Ключевые понятия, http протокол, request, response
  • Типы веб-сервисов и их особенности
  • Примеры веб-сервисов и web service API
  • Как тестировать веб-сервисы
  • Трудности в тестировании веб-сервисов
  • Какие инструменты использовать в тестировании веб-сервисов
  • Инструменты для автоматизированого тестирования веб-сервисов
12
Более углублено автоматизируем тестирование веб-сервисов
  • Automation Testing tools usage
  • Http Client
  • Rest Assured
  • Soap UI
  • Soap UI with external library
14
Особенности тестирования мобильных приложений
  • На что следует обращать внимание при тестировании мобильных приложений?
  • Checklist for mobile testing
  • Инструменты для тестирования мобильных приложений
  • Cloud сервисы для мобильного тестирования
15
Mobile Test Automation
  • Используем инструменты для автоматизации мобильных приложений
  • Appium — инструмент для автоматизации тестов для мобильных платформах, обзор API, дополнительных возможностей
Вручение сертификата
Получить вступительный тест
Для записи на этот курс необходимо выполнить тест!
Если Вы думаете что курс QA Automation пока для Вас сложный, обратите внимание на QA Manual.

Преимущества школы

Офисы в центре города с удобной транспортной развязкой
Учебные классы, оборудованные компьютерами и современной техникой
Удобное время обучения
Вовлечение в IT-мероприятия города

Наши преподаватели и студенты работают в

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

Регистрация на курс QA Automation

* Поля обязательны для заполнения.
Регистрация успешно завершена
Наш менеджер свяжется с вами
в течении 24 часов.
Зарегистрироваться
Часто задаваемые вопросы
Если у меня не было раньше опыта в IT-сфере, но я уверенный пользователь ПК, могу ли я идти на этот курс?

Нет. Данный курс предполагает знания принципов ручного тестирования (QA Manual), а также хотя бы базовые знания в программировании (желательно Java). Если Вы не имеете такого опыта – Вы можете записаться к нам на курс QA Manual и Introduction

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

Вы можете прийти к нам в офис в любое удобное для Вас время по будням с 10.00 до 19.00. Данный тест займёт у Вас не более 10 минут и о результате Вы узнаете сразу после написания теста

Как я могу записаться на курс / забронировать себе место в группе?

В первую очередь Вам нужно подъехать к нам в офис для обсуждения всех деталей курса, а также для подписания договора и внесения оплаты за обучение (в том размере, который Вам будет удобен)

Чему больше уделяется внимания на занятиях? Практике или теории?

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

Будут ли задавать работу на дом? Проверяется ли выполненное задание преподавателем?

Да! Ведь это обязательная и очень важная часть процесса Вашего обучения. Т.к. каждый студент должен закрепить весь полученный на занятии материл дома, посредством выполнения домашнего задания. Каждое заданное ДЗ будет проверяться вместе со всей группой и преподавателем на следующем занятии. Без соблюдения данного пункта никто не сможет добиться ожидаемого результата

Существует ли бесплатное пробное занятие?

Мы не проводим подобных занятий, как таковых. Но Вы всегда можете прийти к нам в офис для того, чтобы посмотреть в каких условиях проходит занятие, пообщаться с администраторами нашей школы и в личной беседе обсудить все интересующие вопросы. Также в нашем договоре есть пункт о том, что если студент после первого занятия остался недоволен чем-либо или ожидал чего-то иного от занятия или преподавателя – он имеет право в течение 48 часов вернуть сумму, которую он оплатил при бронировании места.

Что делать, если я буду вынужден уехать и пропустить одно или несколько занятий?

Конечно же лучше занятия по возможности не пропускать. Но даже при таких обстоятельствах студенты наших профилирующих курсов имеют доступ к видеозаписям каждого занятия. А также за каждым студентом фиксируется его личный аккаунт в нашей специальной Learning Management System, где он сможет просматривать презентации занятий, выполнять задания преподавателей, сдавать промежуточные тесты и быть в курсе всей важной информации, связанной с его специализацией. Доступ к данной системе будет сохранён и после завершения курса

Ваши преподаватели участвуют в каких-либо проектах / работают ли они по их IT-специализации / имеют ли опыт преподавания?

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

Смогу ли я устроиться на работу после прохождения данного курса?

Если Вы будете усердно учиться на каждом занятии и выполнять абсолютно каждое домашнее задание, а также уровень английского языка у Вас не ниже Intermediate – то по завершению данного курса - Вы будете соответствовать вакансиям на должность Intern/Junior QA Automation engineer или работать на фрилансе.

Если у вас остались вопросы запишитесь на бесплатную консультацию и наш администратор Артур Иваненко ответит на все оставшиеся вопросы.