Автоматизированное тестирование
Курс рассчитан на тестировщиков ПО, которые стремятся к карьерному росту и увеличению заработной платы.
Он нацелен на изучение подходов автоматизации веб-аппликаций с помощью Selenium WebDriver , в программе курса много теоретического материала, а также практических занятий для их усвоения, во время которых проводится ознакомление не только с основными командами и настройками, а и с проблемами и их решением, которые могут возникнуть (преимущественно возникают) в процессе работы.
Начало курса: 13/09/2016
Длительность: 22 занятия по 2 часа
Интенсивность: два раза в неделю
Преподаватель: Тарас Литвин
Цена: 9000 грн
Зарегистрироваться на сайте
Учебный план
Введение. Почему автоматизация ?
- Тестирование относительно контекста
- Что такое автоматизированое тестирование, его преимущества и т.д.
- Чем важна автоматизация тестирования ?
- Что в ІТ проектах может быть автоматизированым ?
- Какие типы тестирования поддаются тестированию, а какие нет ?
- ROI автоматизации и ее значение в Agile ІТ проектах
Учимся программировать
(Изучаем язык программирования Java на необходимом уровне для automation qa специалиста)
Мы рассмотрим:
- How JAVA works, JVM, How to install
- Eclipse installation and configuration
Учимся программировать
(Изучаем язык програмирования Java на необходимом уровне для automation qa специалиста)
Мы рассмотрим:
- Types and wrappers
- String
- Operators
- Loops
- Methods
- Code Convention
Учимся программировать
(Изучаем язык программирования Java на необходимом уровне для automation qa специалиста)
Мы рассмотрим:
- Array
- Java Collection
- Java Collection Rules
Учимся программировать
(Изучаем язык программирования Java на необходимом уровне для automation qa специалиста)
Мы рассмотрим:
- Парадигмы ООП, базовые концепции наследования, полиморфизма и инкапсуляции
Учимся программировать
(Изучаем язык программирования Java на необходимом уровне для automation qa специалиста)
Мы рассмотрим:
- Абстрактные классы и интерфейсы, конструкторы, другие ключевые слова ООП в Java
Учимся программировать
(Изучаем язык программирования Java на необходимом уровне для automation qa специалиста)
Мы рассмотрим:
- 3rd party библиотеки, которые часто применяются при автоматизированном тестировании
Учимся программировать
(Изучаем язык программирования Java на необходимом уровне для automation qa специалиста)
- Мы продолжаем рассматривать 3rd party библиотеки, которые часто применяются при автоматизированом тестировании.
Пишем и запускаем тесты
- Пишем и запускаем тесты с помощью unit test framework-а - Test NG, рассматриваем особенности и преимущества Test NG
Изучаем дополнительные средства в автоматизации
- Изучаем build инструмент maven и scm систему git
Работа с веб-страницами
- Основы html и css, которые необходимо знать для автоматизации веб контента, веб локаторы, DOM
Работа с веб-страницами
- xpath, css локаторы. Плагины для веб браузеров: Firebug, Firepath
Автоматизируем тестирование веб с помощью Selenium
- Ознакомимся с историей возникновения инструмента Selenium
- Рассмотрим Принцип работы Selenium
- Ознакомимся с плагином для автоматической записи тестов - Selenium IDE
- Детально рассмотрим Selenium Java API
Автоматизируем тестирование веб с помощью Selenium
- Глубже рассмотрим дополнительные особенности инструмента(библиотеки) Selenium
- Рассмотрим примеры реализации и поддержки запуска тестов на разных браузерах
Что такое grid, hub, node
- Как запустить тесты паралельно у grid-і
- Selenium + 3rd party библиотеки
- Selenium + Sikuli, особенности настройки opencv
- Selenium + Browsermob proxy, особенности запуска proxy server-a
Учимся правильно проектировать тесты
- Automation Framework
- Что такое Web Automation Framework на основе Selenium WebDriver и какие его главные компоненты
Учимся правильно проектировать тесты
- Расширяем Web Automation Framework:
- Property Reader
- Test Logger
- Test Reporter
- Test Listeners
- Screenshot to test report
- Driver Listener
- Popular extensions overview
Автоматизируем тестирование веб сервисов
- Что такое веб сервисы ?
- Ключевые понятия, http протокол, request, response
- Типы веб сервисов и их особенности
- Примеры веб сервисов и web service API
- Как тестировать веб сервисы
- Трудности в тестировании веб сервисов
- Какие инструменты использовать в тестировании веб сервисов
- Инструменты для автоматизированого тестирования веб сервисов
Автоматизируем тестирование веб сервисов
- Automation Testing tools usage
- Http Client
- Rest Assure
- Soap UI, Soap UI with external library
Особенности тестирования мобильных приложений
- Рынок мобильных устройств, типы апликаций, и т.д.
- На что следует обращать внимание при тестировании мобильных приложений
- Checklist for mobile testing
- Дополнительные инструменты для тестирования приложений
- Cloud сервисы для тестирования мобайл контента
- Обзор инструментов для автоматизированого тестирования мобильных приложений
Mobile Test Automation. Appium
- Инструменты для автоматизации мобильных приложений
- Инструменты single platform, multi platform
- Appium - инструмент для мобайл автоматизации, обзор API, дополнительных возможностей
- Как пользоватся Appium desktop UI application, запуск сервера, capabilities
- Примеры использования Appium на гибридных и нативных Android приложениях. Написание простого фреймворка
Вопросы
1. Как зарегистрироваться на курс?
На страницах действующих курсов есть кнопка которая позволяет Вам оставить заявку. Как только заявка будет отправлена, Вы получите письмо на Ваш электронный адресс с дальнейшими инструкциями, и приглашением на собеседование.
2. А чем Львовская Школа Тестирования отличается от других школ?
Прежде всего это преподаватели, которые по профессии являются тестировщиками уровня senior и высококвалифицированными специалистами. Также наша учебная программа отличается и тем, что в нее входит не только информация по тестированию, но и так называемые soft skills тренинги, которые направлены на развитие не профессиональных навыков, но есть не менее ценными для карьерного роста. Например это: поиск работы, умение пройти собеседование, договорится о заработной плате, составить резюме и т.д. Кроме того, в учебной программе акцент сделан именно на практику.
3.Смогу ли я вернуть деньги в случае, если вдруг понял, что программа не подошла?
Совершенно верно. Наша политика направлена исключительно на комфорт студентов, поэтому в течении первых двух занятий, если Вы видете, что курс для вас слишком сложный или простой, мы возвращаем Вам деньги в размере 100%.
4. А у преподавателей достаточно опыта в сфере автоматизированого тестирования, чтобы нас обучать?
ба преподавателя являються практиками, а также владеют теоретическими/научными базами. Кроме того, преподаватели занимаются именно автоматизированым тестированием на проектах в ІТ компаниях. Поэтому вовремя уроков тесно переплетаются академические подходы с реальными кейсами.
5. А как именно будут проверятся домашние задания?
У нас есть специально разработаная учебная платформа для дистанционного обучения и именно на ее базе Вы, как студент, сможете получать всю дополнительную литературу для доработки, домашние задания и тесты.
6. А если мне не пришло письмо-подтверждение?
Если так произошло, то напишите нам сообщение, или перезвоните к администратору по номеру +380 67 675 24 50.