Описание курса:
Курс по автоматизации тестирования на Java для начинающих: синтаксис Java, автотесты для UI и API, фреймворки. После обучения вы:
• сможете автоматизировать UI-тесты
• узнаете основные паттерны и познакомитесь с проблемами,
• которые они решают
• освоите обязательные для автоматизации паттерны: PageObject, PageFactory, ScreenPlay
• сможете претендовать на роль младшего инженера по тестированию на Java
• правильно оформите резюме, создадите портфолио
• сможете проходить HR-собеседования и технические интервью
• сможете выполнять тестовые задания при устройстве на работу
Аудитория:
Для кого этот курс?
• Для тех, кто хочет войти в сферу информационных технолгогий. Вы изучите популярный язык программирования на базовом уровне, ручное и автоматизированное тестирование на Java, освоите востребованную специальность
• Для ручных тестировщиков. Познакомитесь с автоматизацией тестирования на Java, освоите полезные фреймворки для написания автотестов
• Для системных администраторов и специалистов техподдержки. Сможете стать частью команды разработчиков, перейти в сферу QA
Необходимая подготовка:
Не требуется.
Программа курса:
Модуль 1. Знакомство с тестированием
• Знакомство
• Задачи и цели тестирования
• Методы тестирования
• Виды тестирования
• TestIT + JIRA
• Git и GitHub
• Web технологии для тестировщика
Модуль 2. Синтаксис Java, первая программа
• Знакомство с IDE, пакеты, Hello World
• Консультация по ДЗ: тестовая документация и баги в джире
• Переменные, их типы и простые операции с ними
• Ветвления, циклы, функции
• Практика
• Основы ООП
• Коллекции и обработка исключений
• Абстрактные классы, интерфейсы, примеры, реализация
• Практика. Подготовка к ДЗ
• Консультация по ДЗ: Java для написания животных
Модуль 3. SQL
• Основные команды языка SQL
• Java + SQL, Gradle vs Maven
• Java + SQL. Часть 2
• Практика. Подготовка к ДЗ
• Консультация по ДЗ: базы и работа с ними из Java
Модуль 4. UI тесты
• Настраиваем окружение
• Локаторы
• Команды чтения и управления
• Конфигурация драйвера
• Ожидания
• Практика
• Работа с нативными окнами
• JavaScript
• Executing JavaScript
• Консультация по ДЗ: селениум
Модуль 5. Пара слов про архитектуру
• Архитектура
• Принцип разработки
• Page Object
• Практика. Ответы на вопросы
Модуль 6. Bash scripting
• Основы bash скриптинга
• Практик
Модуль 7. Тестирование API
• Postman + SoapUI
Модуль 8. Проектная работа
Окончательная цена указывается в договоре на обучение.