Курсы Java
Общая информация Расписание и стоимость
Условия обучения
Проведение занятий Преподаватели Учебные материалы Документы об окончании Отзывы слушателей
Дополнительная информация
Наши рекомендации

Другие курсы

Курсы C++ Курсы Java Курсы C# (.NET) Курсы Microsoft C# (.NET) Программирование Android Курсы Web-технологий Программирование Linux Тестирование ПО Программирование микроконтроллеров

Обратная связь

+7 (812) 703-02-02 Форум
Печать

QA-QAAB. Автоматизация тестирования ПО (Базовый курс)

Продолжительность обучения: 26 ак.ч. очно + 29 ак.ч. самостоятельно
График обучения: 18 ч. лекции, 24 ч. практики (самостоятельно), 9 ч. консультации (дистанционно) + аттестация

Курс пока не поставлен в расписание. Оставить заявку

Аннотация

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

Документы об окончании обучения

  • Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)
    Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)
  • Сертификат учебного центра
    Сертификат учебного центра

Преподаватели

Знания и умения, полученные в результате обучения

- Написание автотестов для веб-приложений на основе библиотеки Selenium Webdriver
- Управление жизненным циклом автотестом с помощью функциональности библиотеки TestNG (организация наборов тестов, параметризация, реализация проверок)
- Имплементация шаблонов проектирования Factory, Singleton, Page Object
- Использование решения по автоматизации с помощью системы непрерывной интеграции Jenkins


Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб.
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 31.01.2018 15000 13500 20000 18000

*Скидка 10%:
- для ранее обучавшихся;
- при одновременном оформлении и оплате 2-х краткосрочных курсов на одного слушателя.
**Скидка 15% при одновременном оформлении и оплате 3-х краткосрочных курсов на одного слушателя.
Студентам ВУЗов Санкт-Петербурга любой формы обучения скидка до 25%.
Примечание.
Скидки не предоставляется на курсы с дистанционной формой обучения.
Скидки не предоставляется на комплексные и модульные программы обучения.
Внимательно ознакомьтесь со всеми условиями акций в разделе «Акции и скидки».

Требования к начальному уровню знаний

Курс обучения «Автоматизация тестирования ПО» требует наличия у кандидата базовых знаний Java, принципов ООП (объектно-ориентированного программирования) и английского языка на уровне чтения технической документации.

Курсы, обеспечивающие достаточный начальный уровень знаний:

Предварительное тестирование

Тест №ВКТ-137 Основы языка Java и объектно-ориентированного программирования

Для тестирования необходимо проработать и знать следующие темы:

  • Принципы ООП
  • Типы данных и операции над ними
  • Классы, объекты и методы
  • Пакеты и интерфейсы
  • Обработка исключений
  • Ввод-вывод данных, работа со строками

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

Лекция 1. Автоматизация тестирования. Процесс автоматизации
• Понятие об автоматизации
• Цели автоматизации
• Риски по автоматизации
• Возможности по применению
• Процесс автоматизации
• Интеграция с процессом тестирования и разработки
• Способы применения

Лекция 2. Подходы к автоматизации
• Functional decomposition
• Data-driven
• Keyword-driven
• Behavior-driven

Лекция 3. Unit-тестирование в Java. Тестовый фреймворк TestNG
• Зачем писать модульные тесты
• cемейство Xunit
• JUnit
• TestNG
• ReportNG

Лекция 4. Проект Selenium. Selenium Webdriver. Объектная модель страницы
• Проект Selenium
• Поддерживаемые платформы
• Компоненты Selenium Webdriver
• Взаимодействие с браузером и UI
• Объектная модель страницы
• Манипуляции с элементами
• Синхронизация с UI

Лекция 5. SMART Framework
• Шаблоны проектирования в автоматизации тестирования
• Page Object Pattern
• Page Factory
• Singleton
• Принципы построения фреймворка
• Необходимость фреймворка
• Структура фреймворка
• Описание основных классов, которые должны присутствовать в любом фреймворке
• Использование фреймворка

Лекция 6. Локаторы
• Понятие локатора элемента
• Механизм передачи локатора
• Механизм поиска элемента в Selenium Webdriver
• Виды локаторов
• Простые локаторы
• XPATH
• CSS
• Инструментарий
• Советы по построению локаторов

Лекция 7. Jenkins CI
• Задачи CI в рамках автоматизации тестирования
• Разворачивание Jenkins
• Работа c Jenkins

Лекция 8. Регулярные выражения
• Понятие и применение
• Элементы языка регулярных выражений
• Метасимволы
• Символьные классы
• Квантификаторы
• Выбор
• Группы
• Примеры использования регулярных выражений в автоматизации тестирования

Лекция 9. Обзор других продуктов для автоматизации
• Инструменты, использующиеся в мобильной автоматизации
• Инструменты, использующиеся в автоматизации десктоп- приложений
• Критерии выбора инструментов
• Текущие тренды в сфере автоматизации тестирования

В программу входит:

6 практических заданий для самостоятельного выполнения.
6 консультаций для обратной связи с преподавателем

Итоговое задание (курсовой проект)