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

Инженер автотестирования

Получишь знания и научишься проводить автотесты. Изучишь Java — самый популярный язык программирования и сможешь работать уже через 4 месяца.
Когда
11 июля 2022 г
Длительность
4 месяца
Формат обучения
Вебинары, видеолекции,
практические занятия
Документ
Диплом о проф. переподготовке или повышении квалификации
Реализованные проекты для портфолио.
Актуальные навыки работы в проектах.
Опыт работы с самым популярным языком программирования - Java.
Знание технологий и программ для проведения автотестов.
Лучшие смогут сразу попасть в рабочий проект Creative.
Твоё резюме после обучения
Официальный документ об обучении установленного образца.
Кто такой QA-инженер?
  • Создаёт автоматизированные тесты под любые существующие приложения.
Чем занимается тестировщик?
Тестировщик, он же инженер по тестированию — важный участник команды IT-разработчиков. От него зависит качество продукта. Тестировщик с помощью программ проводит тесты, выявляет баги в работе продукта и возвращает их команде на доработку.
  • Пишет тест-планы, тест-кейсы, чек-листы, отчеты по тестированию.
  • Проводит нагрузочные тесты, тесты безопасности и юзабилити.
  • Выявляет баги в web, мобильных приложения и стационарном ПО.
для тестировщиков ежемесячно размещаются на hh.ru
3400+ вакансий
Карьерный рост
можно очень быстро вырасти с нуля до опытного инженера
средняя зарплата тестировщика с опытом работы 1−1,5 года
~ 80 000 ₽ в месяц
Для кого
Ты — новичок
У тебя нет опыта работы, но ты мечтаешь ворваться в мир IT: готов с нуля изучить основы и попробовать свои силы в условиях, приближенным к реальным.
У тебя есть опыт
Хочешь освоить новую для себя профессию или расширить компетенции в IT? Тогда смело записывайся. Попробуешь новый стек, изучишь другие фреймворки и поработаешь над боевыми задачами!
Программа курса
Введение|теория 1ч
  • Вводное занятие
GIT|теория 2ч / практика 1ч
  • Работа с командами GIT и работа в GitLab
Создание удаленного репозитория / основные команды / ветки / конфликты
Java|теория 12ч / практика 7ч
  • Введение в Java / Основные понятия
Введение в Java/ «Hello World"/ комментарии/ переменные/считывание ввода/ примитивные операторы/ инкремент-декремент/строки/

  • Условные операторы и Циклы
If/ вложенные if/ else if/ switch/ while/ for/ do while/

  • Массивы
Сложение элементов в массиве/ улучшенный цикл for/многомерные массивы/

  • ООП, Классы и Объекты
ООП что это; методы/ возвращаемый тип методов/ создание объектов и классов/ атрибуты класса/ модификаторы доступа/ getter-setter/ конструкторы/числовые и ссылочные типы/ класс math/ static/ final/ packages

  • Исключения, Списки, Потоки и Файлы
Инкапсуляция / наследование / полиморфизм / переопределение и перегрузка абстрактные классы / интерфейсы / приведение / нисходящие приведение / анонимные классы / внутренние классы / метод equals / перечисления / использование java api

  • Больше о Классах
Обработка исключений / множества исключений / потоки / Collections / Hashmap / Sets / сортировка списка / итераторы/ работа с файлами / чтение файла/ создание и запись фалов
Локаторы (CSS/XPath)|теория 2ч
  • DOM модель, поиск локаторов, отличия css и xpath
Что такое DOM модель / что такое локаторы и поиск элементов на странице /- css локаторы / xpath локаторы/ плюсы и минусы каждого
Selenide|теория 13ч / практика 9ч
  • Selenium и Selenide, документация, Webdriver

Теория и знакомство с selenium, selenide и webdriver

  • Первый тест / Действия со страницей и элементами и прикрутка TestNG/ JUnit
1. Опишем, для чего нужны тестовые фреймворки
2. Создадим проект и пропишем зависимости
3. Напишем простой тест с использованием testng
4. Добавим действия на странице

  • Получение свойств и состояний элементов/Действия с окном браузера / Логи браузера
Получение размера элемента / состояния enabled / изменение размера окна / кнопка назад-обновить / считывание ошибок с консоли

  • Действия с ожиданиями
Явные/не явные, ожидание наличия/отсутствия элемента

  • Подключение скриншотов при падении теста
Подключим скриншоты / покажем примеры падения теста / отчистка папки со скринами

  • Подключение отчетов
Внутренние отчеты селения, отчеты allure

  • Rest-Assured
Тестирование API по тестовой документации
Паттерны|теория 2ч / практика 8ч
  • Обзор нескольких существующих паттернов
Что такое паттерны? Обзор 2-х паттернов, рассмотреть паттерн Page Object и переделать имеющийся тест под этот паттерн
Cucumber|теория 2ч / практика 1ч
  • Подходы к разработке тестов BDD и TDD
  • Теория о Cucumber, что это и для чего
Docker|теория 2ч / практика 1ч
  • Теория и практика с Docker
Docker и принципы работы контейнеров, основные команды работы с контейнером.
Dockerfile и конфигурация сборки, Docker-compose и комплекты контейнеров для разработки.

  • Зачем нужен докер в тестах (теория)
  • Практика, имеющийся тест запустить в контейнере
Soft-skills|теория 3ч / практика 8ч
  • Подготовка к техническому собеседованию
  • Разработка резюме
  • Навыки самопрезентации
Итоги
  • Подведение итогов
Введение
теория 1ч

  • Вводное занятие
GIT
теория 2ч / практика 1ч

  • Работа с командами GIT и работа в GitLab
Создание удаленного репозитория / основные команды / ветки / конфликты
Java
теория 12ч / практика 7ч

  • Введение в Java / Основные понятия
Введение в Java/ «Hello World"/ комментарии/ переменные/считывание ввода/ примитивные операторы/ инкремент-декремент/строки/

  • Условные операторы и Циклы
If/ вложенные if/ else if/ switch/ while/ for/ do while/

  • Массивы
Сложение элементов в массиве/ улучшенный цикл for/многомерные массивы/

  • ООП, Классы и Объекты
ООП что это; методы/ возвращаемый тип методов/ создание объектов и классов/ атрибуты класса/ модификаторы доступа/ getter-setter/ конструкторы/числовые и ссылочные типы/ класс math/ static/ final/ packages

  • Исключения, Списки, Потоки и Файлы
Инкапсуляция / наследование / полиморфизм / переопределение и перегрузка абстрактные классы / интерфейсы / приведение / нисходящие приведение / анонимные классы / внутренние классы / метод equals / перечисления / использование java api

  • Больше о Классах
Обработка исключений / множества исключений / потоки / Collections / Hashmap / Sets / сортировка списка / итераторы/ работа с файлами / чтение файла/ создание и запись фалов
Локаторы (CSS/XPath)
теория 2ч

  • DOM модель, поиск локаторов, отличия css и xpath
Что такое DOM модель / что такое локаторы и поиск элементов на странице /- css локаторы / xpath локаторы/ плюсы и минусы каждого
Selenide
теория 13ч / практика 9ч

  • Selenium и Selenide, документация, Webdriver
Теория и знакомство с selenium, selenide и webdriver

  • Первый тест / Действия со страницей и элементами и прикрутка TestNG/ JUnit
1. Опишем, для чего нужны тестовые фреймворки
2. Создадим проект и пропишем зависимости
3. Напишем простой тест с использованием testng
4. Добавим действия на странице

  • Получение свойств и состояний элементов/Действия с окном браузера / Логи браузера
Получение размера элемента / состояния enabled / изменение размера окна / кнопка назад-обновить / считывание ошибок с консоли

  • Действия с ожиданиями
Явные/не явные, ожидание наличия/отсутствия элемента

  • Подключение скриншотов при падении теста
Подключим скриншоты / покажем примеры падения теста / отчистка папки со скринами

  • Подключение отчетов
Внутренние отчеты селения, отчеты allure

  • Rest-Assured
Тестирование API по тестовой документации
Паттерны
теория 2ч / практика 8ч

  • Обзор нескольких существующих паттернов
Что такое паттерны? Обзор 2-х паттернов, рассмотреть паттерн Page Object и переделать имеющийся тест под этот паттерн
Cucumber
теория 2ч / практика 1ч

  • Подходы к разработке тестов BDD и TDD
  • Теория о Cucumber, что это и для чего
Docker
теория 2ч / практика 1ч

  • Теория и практика с Docker
Docker и принципы работы контейнеров, основные команды работы с контейнером.
Dockerfile и конфигурация сборки, Docker-compose и комплекты контейнеров для разработки.

  • Зачем нужен докер в тестах (теория)
  • Практика, имеющийся тест запустить в контейнере
Soft-skills
теория 3ч / практика 8ч

  • Подготовка к техническому собеседованию
  • Разработка резюме
  • Навыки самопрезентации
Итоги
  • Подведение итогов
Формат обучения
Во время обучения добавим тебя в телеграм-чат, где ты сможешь общаться и обмениваться опытом с практикующими разработчиками Creative.
Сопровождение
Теорию легко найти в интернете, мы же дадим реальную практику, ты закрепишь полученные знания на рабочих задачах.
Практика. Много практики!
Поможем составить резюме, обучим техникам самопрезентации и подготовим к техническому собеседованию. Лучшие попадут в Creative на стажировку.
Карьера
Встречаемся 2−3 раза в неделю по вечерам. Только ты, преподаватель и другие студенты курса в режиме реального времени.
Оnline
На курсе мы разберём один из востребованных стеков технологий для автотестирования, который используют крупнейшие мировые компании. Ты сможешь самостоятельно писать как UI-тесты, так и API-тесты с помощью библиотеки REST-Assured.
Антон Иконников
Руководитель учебного центра Crt.School
Отзывы наших выпускников
Коротко о Creative
Creative входит в ТОП-20 лучших работодателей по версии hh.ru. Мы знаем, какие специалисты требуются на рынке в 2022 году, какими знаниями и навыками они должны обладать, чтобы работать в проектах любой сложности. С 2004 года мы накопили сильную отраслевую экспертизу в FinTech, Classified, MedTech, EdTech, Telecom, работая с крупнейшими российскими и международными компаниями:
Стоимость курса
Нажимая на кнопку я соглашаюсь на обработку моих персональных данных и ознакомлен с политикой о персональных данных.
Запишись на три бесплатных урока
Старт 11 июля!
При 100% оплате до начала обучения
  • Помощь с составлением резюме
  • Первые 3 занятия бесплатно
  • 4 месяца учёбы
  • Сопровождение
  • Помощь с налоговым вычетом
48 000 ₽
64 000 ₽
Успей на курс, вводные занятия уже идут!
  • Помощь с налоговым вычетом
  • Гарантия возврата оплаты
  • 4 месяца учёбы
  • Сопровождение
  • Помощь с составлением резюме
Оплата 100%
Экономия 8 000 ₽
56 000 ₽
Ежемесячная оплата
Полная стоимость 64 000 ₽
16 000 ₽/мес
Оплатить курс
Total: 

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

Остались вопросы? Спрашивай, ответим!