Курс Автоматизация тестирования, QA Automation | Level Up
Курс Автоматизация тестирования ПО (Java). Basic

- Начало курса
-
12.09.2022
- Продолжительность
- 2 месяца (60 ак. часов) 2 месяца ()
- Расписание
-
Пн 19:00 - 22:00Чт 19:00 - 22:00
Онлайн (12 мест) |
42990 | записаться |
Описание курса
- Java
- Selenuim
- Selenide
- Cucumber
- Maven
- JUnit 5/TestNG
- CI/CD
- Jenkins
- RestAssured
Для кого подходит этот курс:
- для тестировщиков, которые стремятся развиваться
- для всех, кто хочет стать инженером автоматизации тестирования
- для всех, кто интересуется программированием и тестированием
- для разработчиков, которые хотят перейти в автоматизацию тестирования (да, есть и такие:))
- для всех, кто стремится изучить что-то новое
После окончания курса Вы:
- сможете писать автоскрипты
- сможете пользоваться инструментами для автоматизации тестирования
- получите полное представление о роли инженера автоматизации тестирования в разработке программного обеспечения;
- сможете применять полученные знания в работе
Практика | Особенности:
Курс состоит из 15 занятий: восьми (8) занятий, на которых будет много теории и мало практики и шести (6) чисто практических занятий, предназначенных для отработки навыков с большим количеством домашних заданий.Требования к участникам курса:
- знакомство с основами тестирования ПО
- знание основ программирования на языке Java (можно и другой язык, но будет сложнее на курсе)
- умение пользоваться Git | Github
Программа
Занятие 1. Автоматизация тестирования
- Понятие об автоматизации
- Цели автоматизации
- Процесс автоматизации
- Основные принципы и подходы
- Оценка задач по автоматизации
- Инструменты автоматизации тестирования
Занятие 2. Основы работы с Git
- История CVS
- Что такое Git
- Особенности Git
- Базовые команды:
- add/commit/push
- pull/fetch
- revert/reset
- merge/rebase
Занятие 3-4. Инструменты сборки и юнит тестирования
- maven
- maven lifecycle
- maven dependency/plugin management
- юнит-тестирование
- Junit 5 / TestNg
Занятие 5-7. Web UI Testing. Selenium WebDriver
- Почему UI?
- Почему Selenium
- Настойка Selenium
- Локаторы (DOM/CSS/XPath)
- Явные и неявные ожидания
- Что такое Page Object
- Типы и виды Page objects
Занятие 8-9. API Testing. Web Services testing
- SOAP vs REST
- Структура запросов и ответов
- Best Practices при тестировании API
- Postman
- Rest Assured
Занятие 10-11. Введение в CI/CD. Репортинг
- Что такое CI/CD
- Jenkins
- Правила построение отчётов для автоматических тестов
- Allure
Занятие 12. Шаблоны проектирования в QA Automation
- Рассмотрение наиболее часто используемых шаблонов проектирования в автоматизации тестирования
Занятие 13. Behavior Driven Development (BDD) & Cucumber
- Что такое BDD
- Зачем нужно применять BDD
- Cucumber как инструмент написания автоматических тестов
Занятие 14. Архитектура Test Automation Framework (TAF)
- Что такое тестовый фреймворк
- Что такое нетестовый фреймворк
- Тестовая система
- Архитектура TAF
Занятие 15. Подведение итогов
- Ответы на вопросы
- Обзор не рассмотренных инструментов автоматизации тестирования
- Перечень базовых навыков
- Ссылки
Преподаватель
Дмитрий
QA Automation Team Lead в компании EPAM.
Опытный профессионал в сфере автоматизации тестирования ПО.
Закончил кафедру Информационных систем в экономике Экономического факультета СПБГУ.
Работал в таких компаниях как Motorola Solutions, Yota, НИИ «Специальных проектов», АО "Сбербанк Технологии". На данный момент Дмитрий занимает позицию ведущего инженера отдела автоматизации в одной из крупных аутсорсинговых компаний Санкт-Петербурга.
"Главное в любом деле - это не бояться идти вперёд и упорно работать, даже если в начале что-то не получается!" - говорит Дмитрий.
Отзывы


Замечательный курс! Ничего лишнего, все полезно. Многие подходы и технологии, о которых рассказывал лектор, будут обязательно внедрены / использованы у нас в проекте. Отдельное спасибо за строгость при проверке дз. Это повысило качество кода. Если будет продолжение курса, с удовольствием пойду.

Курс очень полезный (если приходить со знанием (базовым) языка Java). Развернуто и подробно объяснены все основные темы, связанные с автоматизацией. Если выполнять все домашние задания, то к концу курса можно получить навыки junior-автоматизатора. Преподаватель рассказывает основы с большим энтузиазмом. После курса остается желание разбираться дальше самостоятельно. Из недостатков: курс сжат по времени в 2 месяца, получается напряженный марафон с домашними заданиями.

Курс полезный и насыщенный, но лучше знать основы Java, Git, IDEA. Иначе не получится максимально эффективно отучиться.

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

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

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

Спасибо большое за организацию и проведение этого курса, благодаря которому познала много нового и интересного.

Все отлично! Понравилась подача материала и актуальность информации.

Курс будет сложный, необходима работа дома с дополнительным материалом. Так как сам предметная область сложная, а так всё хорошо и доходчиво. Упорство и труд все перетрут!

Спасибо большое за курс! Получили общее представление о процессе автоматизации тестирования и используемых технологиях. Занятия были интересными, также очень интересно было выполнять домашние задания и самому разбираться с возникающими сложностями и вопросами.

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

Курс "Введение в автоматизацию Тестирования ПО" понравился. Хороший тренер, опытный, отвечает на все вопросы. Получаешь представление об автоматизации тестирования с разных сторон. Начинались занятия вовремя и заканчивались тоже, что радует =). В общем, после курса, получили уверенность в своих силах. Услышали ответы на вопросы, которые интересовали перед курсом.

Очень понравилась идея записи занятий в формате видео-ролика + возможность присоединиться удалённо к занятию. Но почему-то иногда в записи звуковой и видео поток не соответстовали (т.е. звук шёл вперёд видео), что немного расстроило при пересмотре. Преподаватель имеет большой опыт в данной сфере, знает, о чём говорит =) На занятиях всегда остаётся время для разбора вопросов. По домашним заданиям не даёт развёрнутого ответа (даёт подсказку), что является плюсом. Было много практики и мало теории. Практика всегда лучше теории =). Не было вопросов, все было предельно ясно. Всегда были конфетки и чай! Супер =) Спасибо! =)

Те знания, которые описаны на сайте, были даны доходчиво, 5+

В общем курс очень понравился! Поскольку, я инженер ручного тестирования, было безумно интересно узнать как можно больше об автоматизации. Самое главное, что отложилось, - это возможность собрать на основе прослушанного курса полный цикл процесса автоматизации тестирования, распределение ролей всех участников автоматизации. Это стало причиной еще большего интереса к автоматизации, а также желания улучшать качество. В течение этих двух месяцев я научилась писать автотесты для МП. Знания, полученные на курсе, очень помогли мне разобраться во многих вещах. Могу судить, что повысился общий уровень знаний в ИТ.
1. Наличными
Оплата наличными производится в нашем офисе в течение 2-х недель до начала курса.
2. Оплата на реквизиты (карта, банк)
После подтверждения участия в мероприятии, на электронную почту участника будет отправлена информация для оплаты.
Доступные способы оплаты:
- Банковские карты (Visa, MasterCard)
- Сбербанк-онлайн
- Оплата через интернет-банкинг
3. По счету от организации (для юридических лиц)
- Оплата услуг юридическими лицами возможна по счету.
- Все необходимые для бухгалтерии документы (договор, счет на оплату, акт выполненных работ ) подготавливаются в соответствии с законодательством РФ.
Курс был для меня полезным и нужным. Были показаны основные и необходимые приемы, инструменты, получены ответы на все вопросы. Очень хотелось бы продолжить обучение по автоматизации, надеюсь что в скором времени появится еще один курс с углубленным продолжением изучения автоматизации.