Що нового?

Придбаний [Мфти] Автотестировщик на Java (Даниил Пилипенко, Геннадий Чурсов)

Інформація про покупку
Тип покупки: Складчина
Ціна: 34559 ГРН
Учасників: 1 з 83
Організатор: Відсутній
Статус: Набір учасників
Внесок: 433 ГРН
1%
Основний список
Резервний список

Gadzhi

Модератор

5 причин начать изучать автоматизированное тестирование на Java прямо сейчас

  • Огромный спрос на рынке труда
    Благодаря своей надежности, производительности и масштабируемости, Java является основным языком программирования для множества крупных компаний. Это означает, что вам не придется долго искать работу после освоения автоматизированного тестирования на Java.
  • Увеличьте свою продуктивность
    Автоматизация тестирования позволяет существенно ускорить процесс обнаружения и устранения ошибок, повышая качество разрабатываемого ПО. Станьте незаменимым членом команды, способным сэкономить время и ресурсы на тестировании!
  • Широкие возможности для развития
    Изучение автоматизированного тестирования на Java открывает перед вами множество возможностей для карьерного роста. Вы сможете развиваться в различных направлениях, таких как разработка фреймворков для тестирования, интеграция с DevOps или даже переход в разработку ПО.
  • Мощные инструменты и библиотеки
    Java предлагает огромное количество инструментов и библиотек для автоматизации тестирования, таких как Selenium, JUnit, TestNG, Cucumber и многих других. Это позволит вам создавать надежные, масштабируемые и эффективные тесты для любых приложений.
  • Присоединяйтесь к глобальному сообществу
    Java имеет одно из самых крупных и активных сообществ разработчиков и тестировщиков. Вы сможете участвовать в конференциях, митапах и воркшопах по всему миру, обмениваться знаниями и опытом с коллегами.
Чему вы научитесь на курсе:
  • Основам программирования на Java, включая синтаксис, ООП, управляющие конструкции и работу с классами и объектами.
  • Созданию и запуску автоматизированных тестов на Java с использованием JUnit и Mockito.
  • Применению Selenium WebDriver для автоматизации тестирования веб-приложений, включая работу с локаторами, элементами страницы, ожиданиями и Page Object Pattern.
  • Тестированию API на Java с использованием RestAssured для проверки RESTful API, валидации ответов и кодов состояния.
  • Работе с системами контроля версий (Git) и интеграции с Continuous Integration (Jenkins) для автоматического запуска тестов и обеспечения непрерывного процесса разработки.
  • Работе с базами данных и SQL для тестировщиков, включая запросы и операции, необходимые для проверки данных.
  • Основам мобильного тестирования на Java с использованием Appium для автоматизации тестирования мобильных приложений.
  • Подготовке и представлению финальных проектов, включая автоматизированные тестовые сьюты для веб-приложений и API, а также взаимодействию с командой и совместное решение проблем в процессе автоматизации тестирования.
Спойлер: Программа
Программа курса

Вводное занятие (3 ак. часа)

  • Разновидности ПО.
  • Веб-приложения. Frontend и backend
Клиент-серверное взаимодействие. HTTP, REST, gRPC (6 ак. часа)
  • Мобильные приложения
  • Виды и способы тестирования ПО
  • Клиент-серверное взаимодействие
  • Протокол HTTP
  • Методы HTTP-запросов
  • Коды HTTP-ответов
  • Стандарт REST
  • Другие способы взаимодействия (SOAP, gRPC, GraphQL, WebSocket)
  • Инструменты тестирования клиент-серверного взаимодействия
Введение в Java (24 ак. часов)
  • Основы синтаксиса Java. Операторы и управляющие конструкции
  • Переменные и типы данных
  • ООП: классы, объекты, наследование, полиморфизм, инкапсуляция
  • Исключения
  • Коллекции
  • Многопоточность
  • Работа с файлами
  • Maven и Gradle
  • Фреймворк Spring
Основы работы с Git (6 ак. часа)
  • Репозиторий, состояния файлов и коммиты.
  • Работа с удалённым репозиторием в GitHub.
  • Ветвление и работа с ветками
  • Pull requests
HTML/CSS (6 ак. часа)
  • Язык разметки HTML
  • Основные HTML-тэги
  • Основы CSS. Стилизация текста
  • Размеры и расположение элементов
  • Цвета, границы, фон и шрифты
  • Технологии Flexbox и Grid Layout
  • Адаптивная вёрстка
  • Тестирование вёрстки веб-страниц
Введение в автоматизированное тестирование (3 ак. часа)
  • Основы автоматизированного тестирования
  • Инструменты и фреймворки для автоматизации тестирования
Основы тестирования на Java (6 ак. часов)
  • JUnit: аннотации, assert-методы, тестовые сьюты
  • Mockito: создание мок-объектов, стаббинг и верификация поведения
Selenium WebDriver (15 ак. часов)
  • Введение в Selenium WebDriver
  • Работа с элементами страницы: локаторы, клики, ввод текста, выбор элементов
  • Явные и неявные ожидания
  • Работа с окнами и фреймами
Продвинутый уровень Selenium WebDriver (9 ак. часов)
  • Page Object Pattern и Page Factory
  • Работа с файлами и изображениями
Тестирование API на Java (9 ак. часов)
  • Введение в тестирование API
  • Использование RestAssured для тестирования RESTful API
  • Валидация ответов и кодов состояния
Continuous Integration и Git (9 ак. часов)
  • Введение в Continuous Integration и Jenkins
Мобильное тестирование на Java (Appium) (3 ак. часа)
  • Введение в мобильное тестирование
  • Основы Appium и его архитектура
Базы данных и SQL в автоматизации (3 ак. часа)
  • Основы работы с базами данных
  • Основы SQL и применение в тестировании
  • Видеокурс "Быстрый старт в SQL" (5 ак. часа)
  • Видеокурс "Docker CI/CD" (5 ак. часа)
  • Видеокурс "Работа с Properties" (2 ак. часа)
  • Видеокурс "Работа с Selenoid" (2 ак. часа)
  • Видеокурс "Основы BDD: Gherkin, Cucumber" (3 ак. часа)
Защита финальных проектов (3 ак. часа)
  • Подготовка и представление автоматизированных тестовых сьютов для веб-приложений и API - Работа с различными окружениями и конфигурациями - Взаимодействие с командой, совместное решение проблем и оптимизация тестов
Итого 97 ак. часов - 4,5 месяца ( + 20 ак. часов видеокурсов)
https://privatelink.de/?https://fpmi-edu.ru/autojava
 
Угорі