АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕ ПО
НА JAVA

Освой принципы автоматизации тестирования, научись писать тесты на Java для нахождения ошибок в ПО и начни карьеру в ИТ
Старт обучения:
идет набор на осенний поток
Длительность:
6 месяцев
Документ:
диплом о профессиональной переподготовке
Расскажем о преимуществах автотестирования и профессиональном развитии QA-инженера

Востребована ли профессия QA-инженера?

4 392
вакансий
В сервисе для поиска работы hh.ru по запросу «QA Engineer» размещено более
QA-инженер занимается автоматизацией рутинных проверок, благодаря чему снижается риск ошибок и лучше контролируется качество продукта.
На курсе вы изучите основы Java и начнете использовать его для автоматизации тестирования, сможете расширить экспертизу и повысить уровень дохода.
Тем, кто хочет перейти в ИТ


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

Начинающим тестировщикам


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




ИТ-специалистам
Расширяйте свои компетенции. Знания автоматизации тестов на Java позволят стать вам ценным сотрудником в коллективе и брать новые проекты




Чему вы научитесь

использовать Java для автоматизации тестирования
работать с инструментами Selenium, Selenide
использовать фреймворк RESTassured;
Применять контейнеризацию через Docker
пользоваться базами данных
проектировать и разрабатывать автоматизированные функциональные тесты

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

I. Core
1.1 Введение: чем занимается AQA. Направления профессионального развития.
Презентация курса. Основной инструментарий. Введение в тест-дизайн.
1.2 Тест-дизайн
1.3 Системы контроля версий: Git, GitHub: ветвление, клонирование, основные
команды
1.4 Введение в ЯП. Структура программы, пакеты, типы данных. Операторы.
1.5 Массивы, условия, циклы
1.6 Базовые алгоритмы. Работа со строками.
1.7 Основные принципы ООП. Интерфейсы, абстрактные классы. Ключевые слова
this, super
1.8 Модификаторы доступа. Классы и объекты. Статические переменные и методы.
Классы-обертки. Основы ветвления
1.9 Коллекции
1.10 Работа с исключениями: ловим, логируем, пробрасываем. Работа с датой
1.11 Работа с файлами. Пишем в файл, читаем из файла. Парсеры. Параметризация
тестов.
1.12 Паттерны проектирования. Дженерики. Перечисляемые типы
1.13 Работа с XML. JSON
1.14 Assertions. Hamcrest
II. Сборщики (на основе Gradle/Maven).
2.1 Gradle. Структура проекта
2.2 Maven. Структура проекта
III. JUnit/TestNG
3.1 Структура тестов. Аннотации. Виды отчетов.
IV. Rest API. RestAssured
4.1 Теория Rest API. Архитектура api автотестов. Автотесты API на RestAssured.
4.2 Apachehttp 4.3 Okhttp3. Swagger
4.3 Okhttp3. Swagger
4.5 Валидация JSON
4.6 Fuzz testing, Autotest generation, Test Oracles
4.7 Планирование тестирования. Risk Based testing
4.8 Data Driven, KeyWord Driven, Behaviour Driven Testing
V. Базы данных
5.1 Теория SQL. Подключаем JDBC. Автотесты с использованием БД
5.2 Pojo, Hibernate 5.5 NoSQL. Автотесты с MongoDB.
VI. UI тестирование Web приложений
6.1 Теория тестирования веба. Что автоматизируем
6.2 Selenium. DOM-модель. WebDriver: конфигурация загрузки. Кроссбраузерные
тесты
6.3 Поиск элементов, локаторы и селекторы. Действия с элементами
6.4 Явные и неявные ожидания
6.5 Нагрузочное тестирование Apache Jmeter
6.6 Особенности и применение JavaScript в тестах по WEB
6.7 Алерты, попапы. Работа с cookie
6.8 Page Object
6.9 Другие паттерны автотестов (Factory Builder, Screenplay и т. п.)
6.10 Отчетность и скриншоты, Allure.
6.11 Selenide 6.12 Selenide
6.12 Тестирование верстки. Ashot/Galen
6.13 Особенности мобильного тестирования и Appium
VII. Контейнеризация. Основы работы с Docker. CI/CD
7.1 Docker
7.2 Selenoid
7.3 Теория CI/CD. Jenkins
7.3 Теория CI/CD. Jenkins
7.4 GitLab CI
7.5 Безопасность и ее автоматическое тестирование (SSH, Пароли, VPN Owasp Zap)
VIII. Тестирование очередей
8.1 Kafka
8.2 MQ
IX. BDD
9.1 Теория BDD. Архитектура проекта
9.2 Cucumber, Gherkin
Итоговая аттестация
Итого: 256 часов

Как проходит обучение

Вебинары с преподавателем
Курс проходит в дистанционном формате, поэтому присоединиться к занятиям можно из любого города
или региона. Занятия проходят на обучающей платформе Университета Иннополис.
Консультации c наставником,
на которых:
— дают обратную связь по домашним заданиям
 — разбирают все сложные для вас вопросы
 — дают индивидуальные рекомендации
Домашние задания
У вас будет возможность дорабатывать домашнее задание и вносить исправления, учитывая замечания опытного наставника.



Практические занятия
Теория закрепляется на практических занятиях. Слушатели получают задачи для самостоятельного решения и применения навыков.
Диплом о профессиональной переподготовке
Объем программы — 256 академических часов. Слушателям курсов, успешно завершившим обучение, выдается диплом о профессиональной переподготовке.

Стоимость курса

Единовременная оплата
скидка 20%
96 000₽
76 800 ₽
При единовременной оплате курса
Получить скидку
Выпускникам
скидка 25%
96 000₽
72 000 ₽
Выпускникам предыдущих курсов Центра специализированной
ИТ-подготовки
Получить скидку
ИЛИ
Запросите документы у специалиста Университета Иннополис через email: l.tutaeva@innopolis.ru либо
заполните форму
Обучение за счет работодателя
Получите современную профессию
в рассрочку от Банка-партнера АО «Тинькофф Банк» от 4 до 12 месяцев.
Оформить рассрочку у сотрудника Университета Иннополис черезTelegram
Беспроцентная рассрочка
Налоговый вычет

Участники курса могут оформить налоговый вычет и вернуть 13% расходов на обучение. Подробности
Отзывы
Евгения Мищенко,
Екатеринбург
Примеры из жизни преподавателя помогали глубже понять темы, а также как и когда применять инструменты. Я пришла без знания Java, а уже к концу обучения могла написать простые программы. Использую в работе полученные знания ежедневно, это очень сильно упрощает мне работу. Занимаюсь отладкой и написанием автотестов на Java, API на RestAssured, UI-тестированием. После курса мне предложили перейти на новый проект и должность специалиста по автотестированию.
Рамиль Хамидуллин,
Казань
Раньше автотесты представлял только в теории. На курсе мне удалось глубже погрузиться в тему и получить необходимые навыки. Нас обучили работе с инструментами Selenium, Selenide, Rest Assured. Я узнал много интересного про тонкости тестирования ПО. Благодаря поддержке наставника и преподавателя удалось со всем справиться. Полученные знания и общение с преподавателем помогли мне позже устроиться в SimbirSoft на позицию SDET-специалиста.
Мария Зыкова,
Краснодар
Преподаватели поделились большим количеством различных инструментов для автотестирования на практических примерах. После каждой лекции были задания, которые позволили закрепить пройденный материал на практике. Сейчас делаю первые шаги в автоматизации тестовых кейсов на Java, применяю Java Core, автотесты с использованием БД (JDBC, Hibernate) и тестирование на Selenium и Selenide. Полученные знания позволят уйти
от рутинных регрессионных тестов и повысить качество выпускаемого ПО.
Наталья Привалова,
Барнаул
К выбору учебного заведения и программы я подходила серьезно. Особо подкупил преподавательский состав — не просто теоретики, а практики из крупных компаний. Отдельно хочу отметить наставника за его терпение при ответах на миллион возникающих вопросов. Сложно давалась тема инкапсуляции методов. Вот тут я поняла, насколько важна теория и знание методологии техник. Системное мышление развивается на ура.

Почему нужно учиться именно у нас?

Качественное образование
Мы заинтересованы в качестве вашего образования, потому что являемся структурным подразделением ведущего ИТ-вуза страна — Университета Иннополис.
Опытные преподаватели
Курс ведут преподаватели, которые являются практикующими разработчиками из индустрии, поэтому ваше обучение будет интересным и практико-ориентированным.
Актуальные программы
Наши образовательные программы готовятся специалистами из индустрии, что гарантирует соответствие вашего образования критериям компаний-работодателей.
Обратная связь
Преподаватель ответит на каждый вопрос, объяснит непонятные моменты, даст обратную связь по практическим заданиям.
Поддержка и помощь
За каждой учебной группой закреплен куратор, готовый ответить на любые вопросы, поддержать морально
и помочь в любых ситуациях, связанных с обучением.

Записаться на курс

ОТКРЫТ ПРЕДВАРИТЕЛЬНЫЙ НАБОР НА ОСЕННИЙ ПОТОК