Автоматизация тестирования ПО — Уровень 1

О курсе

Профессия автоматизатора тестирования – одна из самых востребованных в ИТ-сфере. Специалисты по автоматизации нужны в любой компании, которая разрабатывает программное обеспечение на заказ или для собственных нужд.

Курсы по автоматизации тестирования в QA Academy состоят из двух уровней: базового и профессионального.

Обучение проходит как в аудиториях образовательного центра QA Academy в Минске, так и онлайн. При этом программы онлайн- и офлайн-курсов не отличаются друг от друга.

Содержание курса 1 уровня: 9 лекций, 6 практических заданий, защита курсовой работы. Все практические задания будут детально разобраны преподавателем.

После успешного завершения данного курса уровня 1 вы можете продолжить обучение и записаться на профессиональный курс по автоматизации тестирования ПО (Уровень 2).

Для кого этот курс?

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

Перед началом обучения проводится входное тестирование, которое помогает определить уровень группы.

Для успешного прохождения обучения на курсе по автоматизации 1-го уровня необходимо быть знакомым с:

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

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

9 лекций
6 практических занятий с индивидуальной обратной связью
Лекция 1. Введение в автоматизацию тестирования
  • Цели автоматизации
  • Риски при автоматизации
  • Возможности по применению
  • Процесс автоматизации
  • Способы применения
  • Оценка задач по автоматизации
Лекция 2. Система контроля версий Git. Уровень 1
  • Совместная разработка
  • Цикл работы в системе контроля версий
  • Как установить TortoiseGit
  • Checkout, Merge, Commit и Push
  • Преимущества и недостатки Git
  • Работа с репозиторием Git
Лекция 3. Управление исходным кодом и сборкой проекта: Maven
  • Структура проекта по умолчанию
  • Структура исходного кода
  • Жизненный цикл зависимостей
  • Project Object Model
  • Предопределенные переменные
Лекция 4. Регулярные выражения
  • Понятие и применение
  • Элементы языка регулярных выражений
  • Примеры использования регулярных выражений в автоматизации тестирования
Лекция 5. Виды тестирования. Подходы к автоматизации
  • Функциональная декомпозиция
  • Виды тестирования – разделение по объекту (Unit-тестирование, Тестирование программного интерфейса, Тестирование UI)
  • Виды тестирования – разделение по подходу (Data-driven, Keyword-driven, Behavior-driven)
Лекция 6. Тестовый фреймворк TestNG
  • Семейство XUnit
  • JUnit
  • TestNG
  • ReportNG
Лекция 7. Проект Selenium. Selenium WebDriver
  • Проект Selenium
  • Поддерживаемые платформы
  • Компоненты Selenium WebDriver
  • Взаимодействие с браузером и UI
  • Объектная модель страницы
  • Манипуляции с элементами
  • Синхронизация с UI
Лекция 8. Локаторы
  • Понятие локатора элемента
  • Механизм передачи локатора
  • Механизм поиска элемента в Selenium WebDriver
  • Виды локаторов (Простые локаторы, Xpath локаторы, CSS локаторы)
  • Инструментарий
  • Советы по построению локаторов
Лекция 9. Инструменты автоматизации
  • Инструменты, использующиеся в мобильной автоматизации
  • Инструменты, использующиеся в автоматизации десктоп-приложений
  • Критерии выбора инструментов

Именной сертификат и свидетельство

Получение сертификата обусловлено успешным выполнением всех домашних заданий и успешной защитой дипломного проекта. Если эти условия не выполнены, участник обучения получает свидетельство о прослушивании лекций по курсу с указанием фактического объема лекционных часов.

О преподавателях

Курс ведут действующие специалисты по автоматизации тестирования ЗАО «Технологии качества», имеющие большой опыт внутренней подготовки автоматизаторов для компании A1QA, проведении тренингов и индивидуального обучения в QA Academy.

Сколько времени нужно для учебы?

Учащийся планирует свое время таким образом, чтобы 3 раза в неделю по расписанию иметь возможность посетить лекции, обсудить новый материал и задать интересующие вопросы преподавателю.

Важная часть курса — это домашние задания, которые делятся на два типа: простые и сложные. Домашние задания попроще будут выдаваться на период между лекциями в будние дни. Сложные задания будут выдаваться преимущественно на выходные, чтобы у учащихся была возможность сконцентрироваться на их выполнении.

Курсовой проект — это, с одной стороны, продолжение обучения (чтобы его сделать, нужно приложить усилия и применить полученные знания); с другой — это проверка обучаемости и обученности, позволяющая нам гарантировать выдаваемым сертификатом надлежащий уровень умений специалиста, прошедшего обучение на нашем курсе.

Отзыв о курсе по автоматизации тестирования

 

записаться на курс «Автоматизация тестирования ПО — Уровень 1»

Стоимость обучения
485 BYN

Записаться
на офлайн-курс

Записаться
на онлайн-курс

По окончании обучения выдается сертификат о прохождении курсов

Длительность курса:
6-7 недель

Начало обучения:
сентябрь 2018 г.

Место проведения очных занятий: г. Минск, ул. Притыцкого, 62/1, ауд. 103