Специализация QA Automation Engineer от Otus

    Otus
    Стоимость курса
    145 530 Р
    Длительность
    10 месяцев
    Сертификат
    Да
    Начало курса
    29 декабря 2023
    Трудоустройство
    Содействие

    Кому подойдет

    • Для тех, кто хочет с нуля освоить профессию тестировщика, сменить профессию, войти в IT сферу и научиться автоматизировать тестирование на Java, одном из самых востребованных языков
    • Для ручных тестировщиков, желающих познакомиться с автоматизацией тестирования на Java
    • Разработчиков, которые хотят перейти в тестирование
    • Для тех, кто работает сисадмином или в технической поддержке и хочет стать частью команды разработчиков

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

    • сможете автоматизировать UI тесты
    • будете знать основные паттерны и проблематику, которые они решают
    • освоите обязательные для автоматизации паттерны: PageObject, PageFactory и ScreenPlay
    • сможете претендовать на позиции Junior Java QA automation engineer в проектах, где происходит тестирование web-приложений

    Программа обучения

    1 ступень

    Знакомство с тестированием

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

    • Тема 1: Знакомство
    • Тема 2: Задачи и цели тестирования
    • Тема 3: Методы тестирования
    • Тема 4: Виды тестирования
    • Тема 5: TestIT + JIRA
    • Тема 6: Web технологии для тестировщика
    • Тема 7: Консультация по ДЗ

    Синтаксис Java, первая программа.

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

    • Тема 1: Знакомство с IDE, пакеты, Hello World
    • Тема 2: Переменные, их типы и простые операции с ними
    • Тема 3: Ветвления, циклы, функции
    • Тема 4: Практика
    • Тема 5: Основы ООП
    • Тема 6: Абстрактные классы, интерфейсы, примеры, реализация
    • Тема 7: Практика. Подготовка к ДЗ
    • Тема 8: Консультация по ДЗ

    SQL

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

    • Тема 1: Основные команды языка SQL
    • Тема 2: Java + SQL, Gradle vs Maven
    • Тема 3: Java + SQL. Часть 2
    • Тема 4: Практика. Подготовка к ДЗ
    • Тема 5: Консультация по ДЗ

    UI Тесты

    В этом блоке мы напишем наши первые UI тесты.

    • Тема 1: Настраиваем окружение
    • Тема 2: Локаторы
    • Тема 3: Команды чтения и управления
    • Тема 4: Конфигурация драйвера
    • Тема 5: Ожидания
    • Тема 6: Практика
    • Тема 7: Работа с нативными окнами
    • Тема 8: JavaScript
    • Тема 9: Executing JavaScript
    • Тема 10: Консультация по ДЗ

    Пара слов про архитектуру

    В этом блоке мы сделаем наши тесты читаемыми и поддерживаемыми.

    • Тема 1: Архитектура
    • Тема 2: Принцип разработки
    • Тема 3: Page Object
    • Тема 4: Практика. Ответы на вопросы

    Проектная работа

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

    • Тема 1: Консультация по проекту и домашним заданиям
    • Тема 2: Защита проектных работ
    • Тема 3: Карьерная консультация
    • Тема 4: Подведение итогов курса

    2 ступень

    Вводный

    Данный модуль посвящен знакомству с системой Otus, способами взаимодействия с преподавателями и ДЗ. В данном блоке студенты узнают о: — дженериках, слушателях/наблюдателях; — о библиотеке Selenium Actions; — познакомятся с функциональными интерфейсами и Streams. А так же научатся: — реализовывать свои слушатели, ожидания; — пользоваться библиотекой Actions, Stream.

    • Тема 1: Вводный уроĸ. Лоĸаторы, Ожидания, Capabilities
    • Тема 2: Многопоточность, асинхронные методы
    • Тема 3: Дженерики, Слушатели (listeners), Сложные ожидания — Часть 1
    • Тема 4: Дженерики, Слушатели (listeners), Сложные ожидания — Часть 2
    • Тема 5: Java Collections
    • Тема 6: Библиотеĸи Actions
    • Тема 7: Stream API
    • Тема 8: Генерация тестовых данных через Stream API
    • Тема 9: Практика: Написание авто-теста с нуля

    BDD

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

    • Тема 1: Подход BDD
    • Тема 2: Cucumber
    • Тема 3: Практика

    API

    В данном модуле студенты познакомятся с API (какие архитектуры бывают), познакомятся с библиотеками RestAssured, Cutrus, научатся тестировать с использованием Spring Contracts. В конце модуля студенты будут знать: — что такое API; — в чем различие между Rest и SOAP. А так же уметь: — применять библиотеку RestAssured; — применять библиотеку Json Schema Validator; — уметь использовать Spring Contracts; — уметь использовать Citrus Framework.

    • Тема 1: Основы API
    • Тема 2: Тестирование API
    • Тема 3: RestAssured
    • Тема 4: Contract Testing Spring
    • Тема 5: Citrus Framework: Теория, первый тест
    • Тема 6: Citrus Framework: Углубленное изучение, ApplyBehavior, Параметризованные тесты

    Параллельное выполнение тестов

    В данном модуле студенты познакомятся с инструментом для параллельного выполнения теста Selenoid. А так же научатся: — устанавливать, запускать и останавливать Docker; — устанавливать, запускать и останавливать Selenioid; — устанавливать образы в Selenoid; — запускать Selenoid-UI; — запускать тесты на Selenoid.

    • Тема 1: Docker для QA
    • Тема 2: Selenium Grid, многопоточное выполнение JUnit/TestNG
    • Тема 3: Современный способ распараллеливания Selenoid
    • Тема 4: Практика

    Stubs

    В данном модуле студенты познакомятся со Stub’aми и научатся их реализовывать при помощи Spring, WireMock, Mockito. Также студенты познакомятся с паттерном разработки MVC.

    • Тема 1: Паттерн MVC. Spring
    • Тема 2: Кратĸий обзор WireMock, mockito
    • Тема 3: Практика, Api-Helper’s

    Mobile & Selenide

    В данном модуле студенты познакомятся с мобильным тестированием и научатся пользоваться следующими инструментами: — Fiddler/Charles, BurpSuite; — Appium; — Selenide.

    • Тема 1: Charles Proxy
    • Тема 2: Appium. Capabilities
    • Тема 3: Selenide
    • Тема 4: Практика

    CI/CD

    В данном модуле студенты познакомятся с подходами CI и CD, научатся пользоваться Jenkins’ом для запуска автотестов и подключат фреймворк Allure для получения читаемых отчетов по тестированию.

    • Тема 1: Что таĸое CI/CD, обзор популярных серверов (Jenkins, Gudson, Travis, TeamCity)
    • Тема 2: Jenkins
    • Тема 3: Allure, выгрузĸа отчетов
    • Тема 4: Практика

    Проектный

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

    • Тема 1: Консультация
    • Тема 2: Защита проектных работ

    Карьерный

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

    • Тема 1: Карьерный день с рекрутером
    • Тема 2: Собеседование у преподавателей

    Отзывы о школе 11

    4.6 из 5
    8
    1
    0
    1
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Антонина 12 октября 2023

      Я решила выбрать курс Symfony здесь, потому что ранее прошла другое обучение и была впечатлена организацией в этой школе. Здесь проводятся вебинары, предоставляется множество практических заданий, и интересные задания на дом. Программа курса новая и информативная. При этом Каморин Михаил является преподавателем этого курса. В нем сочетаются высокая квалификация, педагогическое мастерство и ответственность. Уроки тщательно структурированы, а примеры всегда применимы и интересны. Каждый вебинар сопровождается скриптом, позволяющий повторить все материалы занятия. Ценным является обратная связь, которую мы получаем по любым вопросам, возникающие у нас. Мы получаем тщательный анализ выполненного задания, а также множество советов о том, как его можно улучшить и выполнить правильно. Только что закончился курс, и я еще не начала искать работу, но я уверена: благодаря этому курсу я уже имею прочный фундамент знаний и практического опыта. Я уверена, что найду работу благодаря полученным навыкам. Хочу выразить благодарность всей команде OTUS за их работу!

      Был ли отзыв полезен?
    • Арсений 8 августа 2023

      Решив попробовать свои силы в разработке Android-приложений, я столкнулся с отсутствием опыта в программировании. Я решил приобрести обучающий курс "Специалитет" на платформе Otus, который включал в себя как базовый, так и продвинутый уровни. Однако, я бы рекомендовал новичкам начать с базового курса, так как для продвинутого уже нужен опыт работы над реальными проектами. Обучение на курсе было увлекательным, и я хотел бы выразить благодарность преподавателям и менеджерам, которые были всегда готовы помочь в случае возникновения проблем в процессе обучения. Базовый курс помог мне хорошо разобраться в устройстве и особенностях разработки приложений для платформы Android. Конечно, на лекциях невозможно получить исчерпывающую информацию, поэтому вам придется проводить много времени в поиске дополнительных материалов, чтении документации и так далее, но преподаватели всегда предоставляли ссылки на нужные материалы для продвижения по курсу. Также я рекомендую тем, кто не может быстро понять все аспекты разработки сразу, начать с бесплатного короткого курса по подготовке, которые многочисленно представлены в интернете, чтобы более гладко и быстро войти в процесс обучения с нуля и создавать свой собственный масштабный проект.

      Был ли отзыв полезен?
    • Константин 8 июня 2023

      Чисто для себя решил изучить администрирование Linux. Тем более что основы Python мне знакомы, и я ими владею. Менеджеру большой привет, свою работу он делает хорошо. Это он уговорил и заставил поверить, что сложностей у меня не возникнет. Азы же программирования мне известны. В Linux я не работал никогда и абсолютно в ней не разбираюсь. У меня изначально с этой операционкой не сложились отношения, она никак толком не хотела работать на моем стареньком ноуте. Общение в Слаке было никаким, большого энтузиазма у присутствующих оно не вызывало. Тоже самое могу сказать и про Телегу. Преподаватели отвечали на вопросы, но как-то уж очень кратко, без особых вниканий в детали. О том, что Linux надо хоть как-то знать, мне не сообщили. А ведь предупреждал, что с ним не знаком. Освоил его по ссылке самостоятельно, тем самым безбожно отстав от остальных ребят. Курс администрирования давался мне очень тяжело. На мой взгляд, там очень много недоработок и квалификация преподавателей оставляет желать лучшего. Не советую.

      Был ли отзыв полезен?
    Посмотреть все отзывы о Otus