QA Automation Engineer – инженер-автоматизатор тестирования на Java от Otus
Вы научитесь
Программа курса
Вам предстоит посещать интерактивные вебинары и на основе изученной теории выполнять домашние задания. Вам также предстоит выполнить проекты, которые затем пополнят ваше портфолио.
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 для осуществления процесса тестирования. Поймёте, как выгружаются отчёты.
Выполните ряд практических заданий по изученным в этом модуле темам. Получите подробную обратную связь.
Последний месяц курса вы посвятите работе над проектом, который выберете сами. Преподаватели помогут вам его подготовить и защитить. Получите подробную консультацию от преподавателей по поводу вашего проекта. Выявите недостатки своей работы и устраните их. Опишете свой проект, ответите на все вопросы, пройдёте процедуру защиты и получите диплом гос. образца.
Получите подробную консультацию от преподавателей по поводу вашего проекта. Выявите недостатки своей работы и устраните их.
Опишете свой проект, ответите на все вопросы, пройдёте процедуру защиты и получите диплом гос. образца.
Обсудите вопросы трудоустройства, определитесь с выбором работы и рассмотрите различные возможности для карьерного развития. Проведёте карьерный день вместе со своим рекрутером, поговорите о профессиональном росте и трудоустройстве. Посетите пробное собеседование вместе с преподавателями. Поймёте, как нужно вести себя на интервью прежде, чем идти к настоящему работодателю.
Обсудите вопросы трудоустройства, определитесь с выбором работы и рассмотрите различные возможности для карьерного развития. Проведёте карьерный день вместе со своим рекрутером, поговорите о профессиональном росте и трудоустройстве.
Посетите пробное собеседование вместе с преподавателями. Поймёте, как нужно вести себя на интервью прежде, чем идти к настоящему работодателю.