Курс QA Automation в Одессе, Днепре, Киеве от Компьютерной школы Hillel. Участникам сообщества - скидка!

Открыт набор на курс QA Automation в Одессе, Днепре и Киеве от Компьютерной школы Hillel

Всем участникам сообщества автоматизаторов Automated-testing,info скидка 5% по промокоду “autocommunity”!!!

Когда?

Август 2016

Где?

Компьютерная школа Hillel
Одесса, ул. Канатная 22, 2 этаж
тел.: +380 (97) 156 58 27
itschool-hillel.org
info@itschool-hillel.org

Киев, ул. Мечникова, 14/1
ст. метро «Кловская»
2й этаж, офис 222а
+38 (097) 444 27 77
+38 (044) 390 47 21
kiev@itschool-hillel.org

Днепр, ул. Глинки, 2
МОСТ Сити, Бизнес Башня
6й этаж, офис 607
+38 (067) 569 51 00
+38 (056) 767 60 56
dnepr@itschool-hillel.org

Наши преимущества:

  • Большинство занятий имеют упор на практику
  • Обучение проводится только практиками не ниже Senior-уровня
  • Видеозапись каждого занятий
  • Бесплатные занятия по профильные занятия по английскому языку, Базам данных (SQL), Администрирование на Linux
  • Поэтапная возможность оплаты
  • Сертификат о прохождении курса
  • Тестовое собеседование с техническим и HR-специалистами из IT-компаний

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

Вы получите реальный опыт автоматизации тестов, используя наиболее популярный язык программирования — 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**

13

  • Особенности тестирования мобильных приложений
  • На что следует обращать внимание при тестировании мобильных приложений?
  • Checklist for mobile testing
  • Инструменты для тестирования мобильных приложений
  • Cloud сервисы для мобильного тестирования

14

  • Mobile Test Automation
  • Используем инструменты для автоматизации мобильных приложений
  • Appium — инструмент для автоматизации тестов для мобильных платформах, обзор API, дополнительных возможностей

Дни занятий:
Понедельник и четверг (дополнительные занятия по субботам)

Время занятий:
с 19:00 до 21:00

В группе:
12 человек

Скидки на обучение:
-5% - при записи с другом скидка каждому

  • 5% - сидка участникам сообщества по промо-коду “autocommunity”

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


Компьютерная школа Hillel
Одесса, ул. Канатная 22, 2 этаж
тел.: +380 (97) 156 58 27
itschool-hillel.org
info@itschool-hillel.org