Открыт набор на курс 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