Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

QA Automation Engineer – инженер-автоматизатор тестирования на Java от Otus

Вы научитесь

В ходе обучения вы сможете автоматизировать тесты на одном из самых распространённых языков программирования – Java. Курс поможет новичкам в разработке с нуля освоить профессию тестировщика и начать работать в IT-сфере. Уже практикующие специалисты смогут приобрести новые умения и повысить свои компетенции, чтобы увеличить доход.Вы познакомитесь с базовыми разновидностями тестирования и поймёте, какие проблемы решает каждая из них. Научитесь работать с теми видами, которые наиболее важны для автоматизации. Узнаете, как оптимизировать и упростить тестирование пользовательских интерфейсов.
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
10 месяцев
Стоимость
146000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Автоматизировать UI-тесты
#02
Работать с языком программирования Java
#03
Разбираться в основных паттернах тестирования
#04
Осуществлять автоматизацию тестирования с помощью Java
Программа курса

Вам предстоит посещать интерактивные вебинары и на основе изученной теории выполнять домашние задания. Вам также предстоит выполнить проекты, которые затем пополнят ваше портфолио. 

1 ступень

Познакомитесь с теорией, принципами и инструментами тестирования. Разберётесь в его разновидностях и соответствующих методах и техниках.  Дадите определение процессу тестирования. Рассмотрите базовую терминологию. Изучите принципы работы QA.  Поймёте, какую роль в команде разработчиков играет тестировщик. Чётко определите его главные цели и задачи.  Разберётесь в различных методиках проведения тестирования. Узнаете преимущества и недостатки каждой из них.  Рассмотрите виды и типы тестирования. Ознакомитесь с особенностями каждого из них. Поймёте, в каких ситуациях они применяются.  Познакомитесь с системой управления тестами TestIT и программой для отслеживания ошибок JIRA. Разберётесь в их функционале. Рассмотрите различные интернет-технологии, которые могут принести пользу тестировщику. Научитесь грамотно ими пользоваться.  Выполните ряд домашних заданий по ранее изученным темам. Получите подробную обратную связь и сможете провести работу над ошибками. Разберётесь в интерфейсе и базовом функционале языка программирования Java, который будет использоваться для автоматизации тестирования в дальнейшем. Узнаете, что такое интегрированная среда разработки. Познакомитесь с программой Hello World. Дадите определение понятию пакетов в программировании. Рассмотрите такой термин, как переменные в разработке. Изучите различные их виды и научитесь работать с ними на базовом уровне. Поймёте, что такое ветвления, функции и циклы с точки зрения языков программирования. Узнаете, для чего они используются.  Примените все полученные раннее знания на практике и выполните ряд заданий, чтобы отточить приобретённые навыки. Разберётесь в понятии объектно-ориентированного программирования. Рассмотрите разные его принципы и сформируете представление о том, в чём заключается его польза. Познакомитесь с таким термином, как абстрактные классы. Поймёте, как работать с различными видами интерфейсов. Закрепите в голове всё, что изучили на данный момент, при помощи ряда практических заданий. Приобретёте все необходимые умения для выполнения будущей домашней работы. Проведёте консультацию по выполненным заданиям, выявите свои ошибки и чужие ошибки и сможете избегать их в дальнейшем.  Разберётесь с тем, как работают базы данных, и изучите все смежные понятия. Научитесь взаимодействовать с ними во время разработки. Познакомитесь с языком программирования SQL. Рассмотрите его возможности, определитесь со сферами применения и научитесь пользоваться основными командами.  Узнаете, как можно эффективно комбинировать Java и SQL. Разберёте плюсы и минусы таких систем сборки, как Gradle и Maven. Продолжите изучать вопрос о том, как и в каких ситуациях можно объединить Java и SQL для оптимизации процесса разработки. Для закрепления полученных знаний выполните несколько практических заданий. Подготовитесь к будущей домашней работе. Поймёте, как она будет выглядеть. После выполнения самостоятельного проекта получите по нему подробную обратную связь. Выявите пробелы в знаниях и заполните их. Узнаете, что такое UI-тестирование, и ознакомитесь с его основными принципами. Научитесь проводить его на практике. Разберётесь в вопросе окружения при разработке UI. Научитесь грамотно его продумывать и настраивать. Продолжите погружаться в теорию тестирования пользовательских интерфейсов. Познакомитесь с понятием локаторов.  Рассмотрите различные команды, связанные со чтением и управлением. Поймёте, каким образом и в каких ситуциях они применяются.  Изучите всё, что связано с конфигурацией драйверов. Сможете проводить этот процесс самостоятельно и избегать распространённых ошибок. Разберёте вопрос ожиданий в контексте UI-тестирования. Узнаете, как пользователь взаимодействует с интерфейсами и с какими запросами он приходит. Используете все раннее приобретённые знания для того, чтобы выполнить ряд практических заданий по пройденным темам. Дадите определение понятию нативных окон. Научитесь грамотно настраивать их и вести с ними взаимодействие. Познакомитесь с базовым функционалом языка программирования JavaScript. Узнаете, чем он может пригодиться для тестирования UI.  Научитесь работать с JavaScript и использовать различные его составляющие в работе тестировщика. Глубже изучите этот язык. Проведёте большую консультацию по выполненному ДЗ. Рассмотрите свои и чужие ошибки. Сможете избегать их в будущем. Разберётесь в вопросе архитектуры в программировании. Узнаете, как сделать тесты удобными для чтения и дальнейшей поддержки. Дадите определение понятию архитектуры в разработке. Разберётесь в особенностях этого термина. Сможете учитывать данный параметр в своей деятельности. Ознакомитесь с общими принципами разработки. Чётко определите, для чего они нужны, чтобы отталкиваться от них в работе тестировщиком. Узнаете, что такое паттерн Page Object. Рассмотрите его особенности и характеристики. Поймёте, как грамотно с ним взаимодействовать. Проведёте практику по всему изученному в модуле материалу. Получите возможность задать вопросы и получить на них развёрнутые ответы. Последний месяц посвящён выполнению вашего проекта. Вы выберете то, что вам интересно, воплотите в жизнь и защитите. Вам помогут преподаватели. Определитесь с собственным проектом, а также проведёте консультации с преподавателями по его поводу. Они также дадут развёрнутую обратную связь по домашним заданиям. Посетите защиту выпускных работ. Проведёте презентацию своего проекта и ответите на все вопросы по нему. Получите карьерные консультации, которые помогут вам составить резюме, пройти собеседование и найти наиболее подходящую вам вакансию. Подведёте итоги по всему периоду обучения. Вспомните весь изученный материал, зададите вопросы и окончательно систематизируете все знания.

Познакомитесь с теорией, принципами и инструментами тестирования. Разберётесь в его разновидностях и соответствующих методах и техниках.  Дадите определение процессу тестирования. Рассмотрите базовую терминологию. Изучите принципы работы QA.  Поймёте, какую роль в команде разработчиков играет тестировщик. Чётко определите его главные цели и задачи.  Разберётесь в различных методиках проведения тестирования. Узнаете преимущества и недостатки каждой из них.  Рассмотрите виды и типы тестирования. Ознакомитесь с особенностями каждого из них. Поймёте, в каких ситуациях они применяются.  Познакомитесь с системой управления тестами TestIT и программой для отслеживания ошибок JIRA. Разберётесь в их функционале. Рассмотрите различные интернет-технологии, которые могут принести пользу тестировщику. Научитесь грамотно ими пользоваться.  Выполните ряд домашних заданий по ранее изученным темам. Получите подробную обратную связь и сможете провести работу над ошибками.

Дадите определение процессу тестирования. Рассмотрите базовую терминологию. Изучите принципы работы QA. 

Поймёте, какую роль в команде разработчиков играет тестировщик. Чётко определите его главные цели и задачи. 

Разберётесь в различных методиках проведения тестирования. Узнаете преимущества и недостатки каждой из них. 

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

Познакомитесь с системой управления тестами TestIT и программой для отслеживания ошибок JIRA. Разберётесь в их функционале.

Рассмотрите различные интернет-технологии, которые могут принести пользу тестировщику. Научитесь грамотно ими пользоваться. 

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

Разберётесь в интерфейсе и базовом функционале языка программирования Java, который будет использоваться для автоматизации тестирования в дальнейшем. Узнаете, что такое интегрированная среда разработки. Познакомитесь с программой Hello World. Дадите определение понятию пакетов в программировании. Рассмотрите такой термин, как переменные в разработке. Изучите различные их виды и научитесь работать с ними на базовом уровне. Поймёте, что такое ветвления, функции и циклы с точки зрения языков программирования. Узнаете, для чего они используются.  Примените все полученные раннее знания на практике и выполните ряд заданий, чтобы отточить приобретённые навыки. Разберётесь в понятии объектно-ориентированного программирования. Рассмотрите разные его принципы и сформируете представление о том, в чём заключается его польза. Познакомитесь с таким термином, как абстрактные классы. Поймёте, как работать с различными видами интерфейсов. Закрепите в голове всё, что изучили на данный момент, при помощи ряда практических заданий. Приобретёте все необходимые умения для выполнения будущей домашней работы. Проведёте консультацию по выполненным заданиям, выявите свои ошибки и чужие ошибки и сможете избегать их в дальнейшем. 

Разберётесь в интерфейсе и базовом функционале языка программирования Java, который будет использоваться для автоматизации тестирования в дальнейшем. Узнаете, что такое интегрированная среда разработки. Познакомитесь с программой Hello World. Дадите определение понятию пакетов в программировании.

Рассмотрите такой термин, как переменные в разработке. Изучите различные их виды и научитесь работать с ними на базовом уровне.

Поймёте, что такое ветвления, функции и циклы с точки зрения языков программирования. Узнаете, для чего они используются. 

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

Разберётесь в понятии объектно-ориентированного программирования. Рассмотрите разные его принципы и сформируете представление о том, в чём заключается его польза.

Познакомитесь с таким термином, как абстрактные классы. Поймёте, как работать с различными видами интерфейсов.

Закрепите в голове всё, что изучили на данный момент, при помощи ряда практических заданий. Приобретёте все необходимые умения для выполнения будущей домашней работы.

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

Разберётесь с тем, как работают базы данных, и изучите все смежные понятия. Научитесь взаимодействовать с ними во время разработки. Познакомитесь с языком программирования SQL. Рассмотрите его возможности, определитесь со сферами применения и научитесь пользоваться основными командами.  Узнаете, как можно эффективно комбинировать Java и SQL. Разберёте плюсы и минусы таких систем сборки, как Gradle и Maven. Продолжите изучать вопрос о том, как и в каких ситуациях можно объединить Java и SQL для оптимизации процесса разработки. Для закрепления полученных знаний выполните несколько практических заданий. Подготовитесь к будущей домашней работе. Поймёте, как она будет выглядеть. После выполнения самостоятельного проекта получите по нему подробную обратную связь. Выявите пробелы в знаниях и заполните их.

Познакомитесь с языком программирования SQL. Рассмотрите его возможности, определитесь со сферами применения и научитесь пользоваться основными командами. 

Узнаете, как можно эффективно комбинировать Java и SQL. Разберёте плюсы и минусы таких систем сборки, как Gradle и Maven.

Продолжите изучать вопрос о том, как и в каких ситуациях можно объединить Java и SQL для оптимизации процесса разработки.

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

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

Узнаете, что такое UI-тестирование, и ознакомитесь с его основными принципами. Научитесь проводить его на практике. Разберётесь в вопросе окружения при разработке UI. Научитесь грамотно его продумывать и настраивать. Продолжите погружаться в теорию тестирования пользовательских интерфейсов. Познакомитесь с понятием локаторов.  Рассмотрите различные команды, связанные со чтением и управлением. Поймёте, каким образом и в каких ситуциях они применяются.  Изучите всё, что связано с конфигурацией драйверов. Сможете проводить этот процесс самостоятельно и избегать распространённых ошибок. Разберёте вопрос ожиданий в контексте UI-тестирования. Узнаете, как пользователь взаимодействует с интерфейсами и с какими запросами он приходит. Используете все раннее приобретённые знания для того, чтобы выполнить ряд практических заданий по пройденным темам. Дадите определение понятию нативных окон. Научитесь грамотно настраивать их и вести с ними взаимодействие. Познакомитесь с базовым функционалом языка программирования JavaScript. Узнаете, чем он может пригодиться для тестирования UI.  Научитесь работать с JavaScript и использовать различные его составляющие в работе тестировщика. Глубже изучите этот язык. Проведёте большую консультацию по выполненному ДЗ. Рассмотрите свои и чужие ошибки. Сможете избегать их в будущем.

Разберётесь в вопросе окружения при разработке UI. Научитесь грамотно его продумывать и настраивать.

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

Рассмотрите различные команды, связанные со чтением и управлением. Поймёте, каким образом и в каких ситуциях они применяются. 

Изучите всё, что связано с конфигурацией драйверов. Сможете проводить этот процесс самостоятельно и избегать распространённых ошибок.

Разберёте вопрос ожиданий в контексте UI-тестирования. Узнаете, как пользователь взаимодействует с интерфейсами и с какими запросами он приходит.

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

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

Познакомитесь с базовым функционалом языка программирования JavaScript. Узнаете, чем он может пригодиться для тестирования UI. 

Научитесь работать с JavaScript и использовать различные его составляющие в работе тестировщика. Глубже изучите этот язык.

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

Разберётесь в вопросе архитектуры в программировании. Узнаете, как сделать тесты удобными для чтения и дальнейшей поддержки. Дадите определение понятию архитектуры в разработке. Разберётесь в особенностях этого термина. Сможете учитывать данный параметр в своей деятельности. Ознакомитесь с общими принципами разработки. Чётко определите, для чего они нужны, чтобы отталкиваться от них в работе тестировщиком. Узнаете, что такое паттерн Page Object. Рассмотрите его особенности и характеристики. Поймёте, как грамотно с ним взаимодействовать. Проведёте практику по всему изученному в модуле материалу. Получите возможность задать вопросы и получить на них развёрнутые ответы.

Дадите определение понятию архитектуры в разработке. Разберётесь в особенностях этого термина. Сможете учитывать данный параметр в своей деятельности.

Ознакомитесь с общими принципами разработки. Чётко определите, для чего они нужны, чтобы отталкиваться от них в работе тестировщиком.

Узнаете, что такое паттерн Page Object. Рассмотрите его особенности и характеристики. Поймёте, как грамотно с ним взаимодействовать.

Проведёте практику по всему изученному в модуле материалу. Получите возможность задать вопросы и получить на них развёрнутые ответы.

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

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

Посетите защиту выпускных работ. Проведёте презентацию своего проекта и ответите на все вопросы по нему.

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

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

2 ступень

При помощи вводного модуля вы познакомитесь с образовательной платформой, поймёте, как происходит общение с преподавателеями. Узнаете, каким образом выполняется и оценивается ДЗ. Проведёте вступительное занятие, на котором узнаете, как будет проходить обучение. Рассмотрите такие понятия, как ожидания, локаторы и capabilities. Составите представление о многопоточности. Изучите различные асинхронные методы. Поймёте, в каких ситуациях они могут быть полезны. Ознакомитесь с такими терминами, как слушатели, дженерики и сложные ожидания. Рассмотрите соответствующую терминологию. Продолжите разбираться в теме предыдущего занятия. Ещё глубже погрузитесь в неё и больше узнаете о разных её нюансах. Изучите Java collections framework и различные коллекции данных на языке Java. Научитесь грамотно ими пользоваться.  Познакомитесь с библиотеками Actions. Поймёте, как они могут эффективно использоваться в вашей профессиональной деятельности. Узнаете, что такое Stream API. Научитесь правильно применять на практике новый способ работы со структурами данных.  Получите представление о том, как Stream API может быть задействован в процессе тестирования. Поймёте, как с его помощью происходит генерация соответствующих данных. Выполните большое практическое задание, в котором самостоятельно напишете автоматический тест с нуля. Освоите BDD-подход и разберётесь во всех его тонкостях. Научитесь работать с библиотекой Cucumber для его реализации.  Узнаете, что такое подход BDD и в чём он заключается. Ознакомитесь с его главными принципами. Поймёте, чем он может быть полезен. Изучите библиотеку Cucumber, которая используется для воплощения в жизнь BDD-подхода. Сможете пользоваться ей в своей профессиональной деятельности. Выполните ряд заданий, чтобы закрепить раннее изученный материал. Получите подробную обратную связь от преподавателя.  Во всех деталях изучите API, научитесь работать с разными библиотеками и фреймворками в нужных для этого ситуациях. Узнаете, что такое API. Разберётесь в базовой терминологии, связанной с программными интерфейсами.  Научитесь грамотно работать с API и эффективно проводить соответствующие тестирование с учётом всех факторов. Подробно изучите библиотеку RestAssured, её функционал и области применения. Сможете использовать её в своей профессиональной деятельности. Рассмотрите Spring Contracts. Составите представление о контрактном тестировании и научитесь грамотно его проводить. Познакомитесь с особенностями фреймворка Citrus. Разберётесь во всех смежных понятиях. Проведёте своё первое тестирование на основе полученных знаний. Продолжите изучать Citrus Framework в более глубоких подробностях. Узнаете, что такое параметризованные тесты. Познакомитесь с процессом параллельного выполнения тестов и детально разберётесь в соответствующих инструментах. Изучите программу Docker и рассмотрите её базовый функционал. Научитесь грамотно использовать её в работе QA. Узнаете, что такое Selenium Grid. Ознакомитесь с фреймворками JUnit и TestNG. Разберётесь в вопросе многопоточного выполнения. Поймёте, что такое Selenoid. Рассмотрите теорию распараллеливания. Научитесь выполнять этот процесс наиболее актуальными способами. Выполните ряд практических заданий на основе всех изученных материалов. Закрепите полученные в модуле знания.  Узнаете, что такое Stubs и сможете их реализовывать. Рассмотрите все необходимые для этого инструменты тестировщика. Во всех подробностях изучите паттерн MVC и фреймворк Spring. Узнаете, как они могут помочь в реализации Stubs. Рассмотрите такие инструменты, как WireMock и mockito. Поймёте, в чём они могут быть полезны. Сможете их использовать. Выполните практику по всем раннее изученным темам. Получите обратную связь и сделаете работу над ошибками. Поймёте, как устроено мобильное тестирование, и познакомитесь с инструментарием, который поможет его осуществлять.  Узнаете, что такое Charles Proxy и какую пользу это приложение может принести для мобильного тестировщика. Разберётесь в функционале такого средства для создания тестов, как Appium. Научитесь пользоваться им в своей профессиональной деятельности. Рассмотрите возможности сервиса Selenide. Сможете грамотно использовать его при работе QA.  Проведёте практику по всему раннее изученному материалу. Заполните пробелы в знаниях и отточите свои навыки. Познакомитесь с подходами CI и CD. Научитесь пользоваться различными инструментами для создания автотестов и отчётов по ним. Узнаете, что такое CD и CI. Рассмотрите сопутствующую терминологию. Изучите самые распространённые серверы. Разберётесь в базовом функционале программной системы Jenkins. Научитесь эффективно пользоваться ей в своей профессиональной деятельности. Сможете грамотно использовать возможности фреймворка Allure для осуществления процесса тестирования. Поймёте, как выгружаются отчёты.  Выполните ряд практических заданий по изученным в этом модуле темам. Получите подробную обратную связь. Последний месяц курса вы посвятите работе над проектом, который выберете сами. Преподаватели помогут вам его подготовить и защитить. Получите подробную консультацию от преподавателей по поводу вашего проекта. Выявите недостатки своей работы и устраните их. Опишете свой проект, ответите на все вопросы, пройдёте процедуру защиты и получите диплом гос. образца. Обсудите вопросы трудоустройства, определитесь с выбором работы и рассмотрите различные возможности для карьерного развития.  Проведёте карьерный день вместе со своим рекрутером, поговорите о профессиональном росте и трудоустройстве.  Посетите пробное собеседование вместе с преподавателями. Поймёте, как нужно вести себя на интервью прежде, чем идти к настоящему работодателю.

При помощи вводного модуля вы познакомитесь с образовательной платформой, поймёте, как происходит общение с преподавателеями. Узнаете, каким образом выполняется и оценивается ДЗ. Проведёте вступительное занятие, на котором узнаете, как будет проходить обучение. Рассмотрите такие понятия, как ожидания, локаторы и capabilities. Составите представление о многопоточности. Изучите различные асинхронные методы. Поймёте, в каких ситуациях они могут быть полезны. Ознакомитесь с такими терминами, как слушатели, дженерики и сложные ожидания. Рассмотрите соответствующую терминологию. Продолжите разбираться в теме предыдущего занятия. Ещё глубже погрузитесь в неё и больше узнаете о разных её нюансах. Изучите Java collections framework и различные коллекции данных на языке Java. Научитесь грамотно ими пользоваться.  Познакомитесь с библиотеками Actions. Поймёте, как они могут эффективно использоваться в вашей профессиональной деятельности. Узнаете, что такое Stream API. Научитесь правильно применять на практике новый способ работы со структурами данных.  Получите представление о том, как Stream API может быть задействован в процессе тестирования. Поймёте, как с его помощью происходит генерация соответствующих данных. Выполните большое практическое задание, в котором самостоятельно напишете автоматический тест с нуля.

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

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

Ознакомитесь с такими терминами, как слушатели, дженерики и сложные ожидания. Рассмотрите соответствующую терминологию.

Продолжите разбираться в теме предыдущего занятия. Ещё глубже погрузитесь в неё и больше узнаете о разных её нюансах.

Изучите Java collections framework и различные коллекции данных на языке Java. Научитесь грамотно ими пользоваться. 

Познакомитесь с библиотеками Actions. Поймёте, как они могут эффективно использоваться в вашей профессиональной деятельности.

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

Получите представление о том, как Stream API может быть задействован в процессе тестирования. Поймёте, как с его помощью происходит генерация соответствующих данных.

Выполните большое практическое задание, в котором самостоятельно напишете автоматический тест с нуля.

Освоите BDD-подход и разберётесь во всех его тонкостях. Научитесь работать с библиотекой Cucumber для его реализации.  Узнаете, что такое подход BDD и в чём он заключается. Ознакомитесь с его главными принципами. Поймёте, чем он может быть полезен. Изучите библиотеку Cucumber, которая используется для воплощения в жизнь BDD-подхода. Сможете пользоваться ей в своей профессиональной деятельности. Выполните ряд заданий, чтобы закрепить раннее изученный материал. Получите подробную обратную связь от преподавателя. 

Освоите BDD-подход и разберётесь во всех его тонкостях. Научитесь работать с библиотекой Cucumber для его реализации.  Узнаете, что такое подход BDD и в чём он заключается. Ознакомитесь с его главными принципами. Поймёте, чем он может быть полезен.

Изучите библиотеку Cucumber, которая используется для воплощения в жизнь BDD-подхода. Сможете пользоваться ей в своей профессиональной деятельности.

Выполните ряд заданий, чтобы закрепить раннее изученный материал. Получите подробную обратную связь от преподавателя. 

Во всех деталях изучите API, научитесь работать с разными библиотеками и фреймворками в нужных для этого ситуациях. Узнаете, что такое API. Разберётесь в базовой терминологии, связанной с программными интерфейсами.  Научитесь грамотно работать с API и эффективно проводить соответствующие тестирование с учётом всех факторов. Подробно изучите библиотеку RestAssured, её функционал и области применения. Сможете использовать её в своей профессиональной деятельности. Рассмотрите Spring Contracts. Составите представление о контрактном тестировании и научитесь грамотно его проводить. Познакомитесь с особенностями фреймворка Citrus. Разберётесь во всех смежных понятиях. Проведёте своё первое тестирование на основе полученных знаний. Продолжите изучать Citrus Framework в более глубоких подробностях. Узнаете, что такое параметризованные тесты.

Узнаете, что такое API. Разберётесь в базовой терминологии, связанной с программными интерфейсами. 

Научитесь грамотно работать с API и эффективно проводить соответствующие тестирование с учётом всех факторов.

Подробно изучите библиотеку RestAssured, её функционал и области применения. Сможете использовать её в своей профессиональной деятельности.

Рассмотрите Spring Contracts. Составите представление о контрактном тестировании и научитесь грамотно его проводить.

Познакомитесь с особенностями фреймворка Citrus. Разберётесь во всех смежных понятиях. Проведёте своё первое тестирование на основе полученных знаний.

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

Познакомитесь с процессом параллельного выполнения тестов и детально разберётесь в соответствующих инструментах. Изучите программу Docker и рассмотрите её базовый функционал. Научитесь грамотно использовать её в работе QA. Узнаете, что такое Selenium Grid. Ознакомитесь с фреймворками JUnit и TestNG. Разберётесь в вопросе многопоточного выполнения. Поймёте, что такое Selenoid. Рассмотрите теорию распараллеливания. Научитесь выполнять этот процесс наиболее актуальными способами. Выполните ряд практических заданий на основе всех изученных материалов. Закрепите полученные в модуле знания. 

Изучите программу Docker и рассмотрите её базовый функционал. Научитесь грамотно использовать её в работе QA.

Узнаете, что такое Selenium Grid. Ознакомитесь с фреймворками JUnit и TestNG. Разберётесь в вопросе многопоточного выполнения.

Поймёте, что такое Selenoid. Рассмотрите теорию распараллеливания. Научитесь выполнять этот процесс наиболее актуальными способами.

Выполните ряд практических заданий на основе всех изученных материалов. Закрепите полученные в модуле знания. 

Узнаете, что такое Stubs и сможете их реализовывать. Рассмотрите все необходимые для этого инструменты тестировщика. Во всех подробностях изучите паттерн MVC и фреймворк Spring. Узнаете, как они могут помочь в реализации Stubs. Рассмотрите такие инструменты, как WireMock и mockito. Поймёте, в чём они могут быть полезны. Сможете их использовать. Выполните практику по всем раннее изученным темам. Получите обратную связь и сделаете работу над ошибками.

Во всех подробностях изучите паттерн MVC и фреймворк Spring. Узнаете, как они могут помочь в реализации Stubs.

Рассмотрите такие инструменты, как WireMock и mockito. Поймёте, в чём они могут быть полезны. Сможете их использовать.

Выполните практику по всем раннее изученным темам. Получите обратную связь и сделаете работу над ошибками.

Поймёте, как устроено мобильное тестирование, и познакомитесь с инструментарием, который поможет его осуществлять.  Узнаете, что такое Charles Proxy и какую пользу это приложение может принести для мобильного тестировщика. Разберётесь в функционале такого средства для создания тестов, как Appium. Научитесь пользоваться им в своей профессиональной деятельности. Рассмотрите возможности сервиса Selenide. Сможете грамотно использовать его при работе QA.  Проведёте практику по всему раннее изученному материалу. Заполните пробелы в знаниях и отточите свои навыки.

Узнаете, что такое Charles Proxy и какую пользу это приложение может принести для мобильного тестировщика.

Разберётесь в функционале такого средства для создания тестов, как Appium. Научитесь пользоваться им в своей профессиональной деятельности.

Рассмотрите возможности сервиса Selenide. Сможете грамотно использовать его при работе QA. 

Проведёте практику по всему раннее изученному материалу. Заполните пробелы в знаниях и отточите свои навыки.

Познакомитесь с подходами CI и CD. Научитесь пользоваться различными инструментами для создания автотестов и отчётов по ним. Узнаете, что такое CD и CI. Рассмотрите сопутствующую терминологию. Изучите самые распространённые серверы. Разберётесь в базовом функционале программной системы Jenkins. Научитесь эффективно пользоваться ей в своей профессиональной деятельности. Сможете грамотно использовать возможности фреймворка Allure для осуществления процесса тестирования. Поймёте, как выгружаются отчёты.  Выполните ряд практических заданий по изученным в этом модуле темам. Получите подробную обратную связь.

Узнаете, что такое CD и CI. Рассмотрите сопутствующую терминологию. Изучите самые распространённые серверы.

Разберётесь в базовом функционале программной системы Jenkins. Научитесь эффективно пользоваться ей в своей профессиональной деятельности.

Сможете грамотно использовать возможности фреймворка Allure для осуществления процесса тестирования. Поймёте, как выгружаются отчёты. 

Выполните ряд практических заданий по изученным в этом модуле темам. Получите подробную обратную связь.

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

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

Опишете свой проект, ответите на все вопросы, пройдёте процедуру защиты и получите диплом гос. образца.

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

Обсудите вопросы трудоустройства, определитесь с выбором работы и рассмотрите различные возможности для карьерного развития.  Проведёте карьерный день вместе со своим рекрутером, поговорите о профессиональном росте и трудоустройстве. 

Посетите пробное собеседование вместе с преподавателями. Поймёте, как нужно вести себя на интервью прежде, чем идти к настоящему работодателю.

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Otus
Школа
Otus – это платформа для онлайн-образования, предоставляющая авторские курсы для специалистов в сфере IT. Курсы не предназначены для новичков – они ориентированы на специалистов с опытом, поэтому перед зачислением на курс вам нужно будет пройти тест.