Курс «Автоматизация тестирования на Java с нуля»

Живые вебинары, Видеоуроки, Консультации / В группе с наставником / Обучение в ЛК на сайте автора

  • 2 месяца
  • Сертификат
  • Участие в потоке

Вы познакомитесь с основами языка Java и принципами написания тестов, изучите современные инструменты и технологии автоматизации. Курс будет полезен как новичкам, так и тем, кто уже имеет представление о QA.

3.77 (2 оценки / 2 отзыва)

Автор: Онлайн-школа Inzhenerka.Tech Автор курса : Дмитрий Ярыгин

Обновлено: 20.11.2024

Источник изображения: Unsplash

Старт следующего потока

25 ноября

Через 2 дня

от22 000  от25 000
Скидка 12%
  • Оплата на сайте автора. Цена может отличаться.
  • Доступен в рассрочку

Варианты участия

Мастер задач 22 000

  • Скидка 12%
  • Цена без скидки — 25 000 ₽
  • Дата старта — 25 ноября
  • Бессрочный доступ к тренажеру.
  • AI-бот Ду-Ду для мгновенного CodeReview.
  • Чат курса с поддержкой и преподавателем.
  • Бесплатный курс по основам GIT.
  • Сертификат.

Основательный подход 30 000

  • Скидка 25%
  • Цена без скидки — 40 000 ₽
  • Дата старта — 25 ноября
  • Бессрочный доступ к тренажеру.
  • Чат курса с поддержкой и преподавателем.
  • AI-бот Ду-Ду для мгновенного CodeReview.
  • Бесплатный курс по основам GIT.
  • 3 встречи вопрос-ответ с Team Lead 1 на 1 (по запросу).
  • Карьерная консультация (1-1,5 часа).
  • Сертификат.
Этот курс включает:
  • 2 месяца
  • Срок доступа: бессрочный
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: строго по расписанию
  • Уровень сложности: для новичков
  • Бонусы: только для дорогих тарифов
  • Демодоступ
  • Сопровождение: куратором
  • Сертификат
  • Техническая поддержка: в рабочее время, чат в мессенджере, телефон
  • Доступ: сразу после оплаты
Автоматизация тестирования на Java с нуля

Онлайн-школа Inzhenerka.Tech

Перейти на сайт

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

  • Работе в PageObject.
  • Применению инструментов Postman и REST.
  • Написанию тестов с помощью REST Assured.
  • Работе с Docker и Linux.
  • Созданию программы на Java.

О курсе

Java — один из самых популярных и стабильных языков программирования, который активно используется для создания автотестов. Автоматизация тестирования на Java открывает для тестировщика множество возможностей. Этот курс — идеальный старт для тех, кто только начинает свой путь в тестировании, хочет освоить новую профессию тестировщика. Эксперты онлайн-школы Inzhenerka.Tech научат, как правильно писать тесты, чтобы ускорить процесс разработки и обеспечить высокое качество программного обеспечения.

Вы изучите основы Java, принципы ООП, познакомьтесь с концепциями, необходимыми для написания автотестов, научитесь работать с инструментами для тестирования веб-приложений и интерфейсов. Курсы для тестировщиков ориентированы на практику. Здесь нет скучных лекций и зазубривания правил. Материал подается простым и понятным для новичков языком. Уроки построены на реальных примерах, что позволяет сразу применять полученные знания на практике.

Краткая программа курса «Автоматизация тестирования на Java с нуля»:

  1. Тестирование в браузерах. Основы HTML.
  2. Автоматизация тестирования мобильных приложений.
  3. Написание автотестов с использованием Java.
  4. Практика написания Unit и UI тестов.
  5. Автоматизация бэкэнд тестирования.
  6. Работа в команде.

В результате вы научитесь писать автоматические тесты на Java и получите навыки, с которыми можно запустить карьеру в индустрии IT.

Web-тестирование
  • Что тестировать в браузерах, как использовать консоль браузера и проводить отладку, основы HTML.
  • Инструменты браузера для отладки.
  • Плагины Chrome для отладки.
  • Команды командной строки для тестирования веб-страниц.
Мобильные приложения
  • Мобильные приложения.
  • Расскажем, что такое типы мобильных приложений, параметры мобильных приложений.
  • Что такое геолокация.
  • Автоматизация мобильного тестирования.
  • Android Studio.
Локализация и интернационализация (L10N и I18N)
  • Обсудим локализация и интернационализация (L10N и I18N), а также в чем отличие, основные ошибки программистов, как тестировать.
Программирование и ООП на Java
  • Рассмотрим, что такое ООП и его принципы, разберем простейшие типы данных и операторы. Напишем программу, используя ООП.
  • Введение в программирование на Java.
  • Первая программа: Hello World.
  • Переменные и простые математические операции.
  • Функции контроля.
  • Основы Объектно-Ориентированного-Программирования.
  • Пример программы с использованием ООП.
Автоматизация тестирования
  • Основные понятия, что такое фреймворк для тестирования, Unit тестирование.
  • JUnit5 и Java.
  • Пишем простые Unit тесты на математические операции.
Пишем первые автотесты с использованием Java
  • Автоматизируем формы. WebDriver, основные команды.
  • Напишем простой тест на Selenide.
  • Зависимости.
  • Проект Java + Gradle в IntelliJ IDEA.
  • Класс с тестами + код для авторизации.
  • Проверка наличия элементов.
  • Использование JUnit в Selenide.
  • Задание на написание теста на Java.
PageObject
  • Переписываем тесты с использованием ООП. Концепт PageObject.
  • Пример использования POM.
  • Написание тестов с использование POM.
Юнит-тесты
  • Unit тесты, JUnit. Пишем юнит-тесты.
  • Аннотации.
  • @BeforeEach, @AfterEach, @Disabled и @ParameterizedTest.
  • Улучшаем наши тесты.
  • Лучшие практики написания Unit и UI тестов.
Postman и REST API
  • Учимся делать запросы для бекенд-тестирования.
  • HTTP-запросы (GET, POST, PUT, PATCH, DELETE).
  • Установка и запросы в Postman.
REST API и Rest Assured. Автоматизация backend тестирования
  • Как использовать RestAssured для автоматизации тестирования REST API вместе с JUnit5.
  • RestAssured и JUnit5 в Gradle проекте.
  • Переписываем тесты с Postman на RESTAssured.
Тестирование для людей с ограниченными возможностями
  • Как тестировать на iOS и Android приложения на доступность.
  • Что такое Accessibility.
  • Использование читалок экрана для тестирования в Chrome.
  • Основные команды, жесты и дополнительный инструментарий тестировщика.
  • Что тестировать в проектах с точки зрения Accessibility.
  • Принципы WCAG (POUR).
  • Как тестировать доступность?
  • Ручное тестирование (основные моменты для тестирования).
  • Тестирование на мобильных устройствах (специфика).
Linux и командная строка
  • Основные команды, установка пакетов, команды для работы с сетью.
  • Терминал Linux, установка пакетов.
  • Отладка (дебаггинг) и ADB (Android Debug Bridge).
  • Установка программы на Android с помощью Терминала.
  • Отладка приложения с багом.
Docker и контейнеры
  • Освоите работу с контейнерами и созданию образов в Docker, тестирование в Docker.
  • Основные команды работы с Docker.
  • Как создавать свои пакеты Docker?
  • Образ Docker для тестирования сайта с использованием Selenium.
  • Код Dockerfile.
  • Сборка Docker Образа.
  • Запуск Тестов с Docker.
  • Примеры образов Docker.
Живой вебинар: Allure-отчёты
  • Визуализация и анализ результатов автоматизированных тестов.
Живой вебинар: сравнение Selenium и Selenide
  • Решаем, что выбрать для автоматизации.
Установка Git в разных операционных системах и первоначальная настройка для дальнейшей работы
  • Первоначальная настройка для дальнейшей работы.
Создание Git-репозитория с кодом, внесение и учет изменений, просмотр истории изменений и возврат к старым версиям проекта
  • Создание Git-репозитория с кодом, внесение и учет изменений, просмотр истории изменений и возврат к старым версиям проекта.
Конфликты в Git, использование ChatGPT для изучения Git
  • Конфликты в Git, использование ChatGPT для изучения Git.
Работа в команде по Agile и Scrum
  • Симулятор. Погрузимся в рабочую ситуацию и поучаствуем в командном обсуждении. Изучите Scrum и что такое Agile-команда.
  • Формат
    В группе с наставником
    Живые вебинары / Видеоуроки / Консультации Мастер задач — Видеоуроки
    Обучение в ЛК на сайте автора
  • Демодоступ
  • Продолжительность
    2 месяца
  • Уровень сложности
    Для новичков
  • Когда вы будете учиться
    Строго по расписанию
  • Документ об обучении
    Сертификат
  • Сопровождение
    Куратором
  • Общение с группой
    Форум или чат внутри ЛК
  • Техническая поддержка
    В рабочее времяЧат в мессенджереТелефон
  • Срок доступа к материалам
    Бессрочный
  • Бонусы
    Только для дорогих тарифов
  • Год выхода
    2024 Последнее обновление: 20.11.2024
  • Дополнительные материалы курса
    Реальные стенды для обучения, AI-бот для мгновенного CodeReview
  1. Нажмите на кнопку
    Узнать подробности
  2. Вы перейдете на детальную страницу курса онлайн-школы. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на курс.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.

Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.

Отзывы о курсе

3.77

2 отзыва

2 0 0
И Иван
Добрейшего денька ребята, которые только только начинают свой путь в QA, хочу скорее посоветовать вам классный курс, который сам прошел - "Курс-тренажер по автоматизации тестирования на Java с нуля" от ИнженеркиТех. Курс отлично продуман, без воды без лишнего визуала, все понятно все объяснят, оперативно отвечают в суппорте. Из минусов только что задания не всегда во время расписания открывались а с задержкой, но я думаю это из за того что я был в самом первом потоке, скорее всего это пофиксили Даже если джаву не знаешь, там ей посвещена целая глава и видосы. Тренажер еще есть, вобщем ребята крутые, советую, мне очень понравилось.
05.11.2024
Е Екатерина
Здравствуйте. Прошла уже около половины программы курса по QA-тестированию и сразу скажу – курс замечательный! В учебных материалах сначала дается обзор ключевых общетеоретических принципов тестирования и рассматриваются основные формы их реализации на практике (чек-листы и тест-кейсы). Затем дается обзор основных категорий и понятий frontend-разрабоки, работы с DOM, классами и элементами. А уже после изучения этих основ начинается разбор проблематики автоматизированного тестирования, unit- и UI- тестов, а также их написания с помощью языка JAVA. Причем в каждом тематическом блоке теоретическая часть, изложенная очень разнообразно (в виде таблиц, текстов и видео-уроков) чередуется с практическими заданиями, которые требуют применения знаний в ситуациях, моделирующих реальные задачи тестировщиков. Тем не менее, есть несколько недостатков курса, о которых также хотелось бы упомянуть. В частности, не слишком подробно разобраны некоторые аспекты работы с терминалом и bash в целом. Также для начинающих серьезную трудность представляет установка (через терминал, особенно при работе на слабомощных устройствах) Android Studio и jpk-файлов для работы с JAVA. И хотя обратная связь с кураторами через чат позволяет оперативно решать возникающие в процессе обучения вопросы и получать необходимые консультации, добавление материалов с алгоритмами установки этих инструментов разработки в курс было бы очень кстати.
27.09.2024

Другие курсы автора