QA инженер (тестировщик)

73 студента зачислены

Интенсивный курс

Мы собрали только самое важное

Акцент на практику

Примените навыки на реальных кейсах

Доступ к курсу

навсегда

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

Кому подойдёт этот курс

Практикующим инженерам

Директорам предприятий

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

Тестированию веб-приложений

Изучите базовые инструменты и документы тестировщика, формы HTML, основы клиент-серверного взаимодействия

Основам SQL

Освоите работу с базами данных, научитесь писать подзапросы, создавать и изменять таблицы

Работать с Java

Познакомитесь с языком Java, создадите и самостоятельно протестируете вашу первую программу на Java

Основам автоматизации

Углубитесь в основы Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide

Содержание курса

Ступень 1: "Базовые навыки и тестирование веб-приложений"

Кто такой тестировщик?
Введение в тестирование ПО
Методы и виды тестирования
Артефакты тестирования
Инструменты тестирования
Жизненный цикл разработки ПО

Инструменты тестирования
Документы тестировщика
Основы клиент-серверного взаимодействия
Структура веб страницы, базовый HTML
Формы HTML: построение, валидация, доступность
DOM-модель и работа со страницей
Взаимодействие с сервером
Основы тестирования верстки + DevTools

Базовый CSS, селекторы и каскад
Продвинутый CSS, адаптивность и кроссбраузерность
Flex или Grid? Основы создания макетов
Анимации и CSS фреймворки
Основы языка, инструменты для разработки и отладки
Объекты, массивы, функции
Введение. Переменные и работа с числами. Константы
Строки, boolean и условные операторы
Массивы и циклы. Объекты
Функции / области видимости и замыкания
Обработка событий и пользовательский ввод
Подключение библиотек
Обработка событий и отладка программ

Ступень 2: "Тестирование серверной части"

Знакомство с языком Java и инструментами
Переменные и типы данных в Java
Циклы и языковые конструкции в Java
Работа с массивами
Классы и объекты
Обработка исключений
Строки и регулярные выражения
Первая программа на Java и её тестирование
Инструменты тестирования серверных программ

Stream api, lambda, optional
Generic-типы. Runtime, wildcards & PECS
Работа с памятью JVM
Знакомство с Linux
Продолжение знакомства с Linux
Работа с файлами. Адаптер и декоратор
Домашнее задание: консольная утилита для поиска по файлу
Сериализация. Взаимодействие сервисов, бинарная сериализация, xml, json, yaml
Работа с сетью. UPD, TCP/HTTP, OSI

Группировка данных
Введение в базы данных
Объединение таблиц
Подзапросы
Обновление, добавление и удаление данных
Создание, изменение и удаление таблиц
Advanced

Ступень 3: "Автоматизированное тестирование"

Тестирование веб-интерфейсов. Selenium
Selenium WD
Apache Maven
Основы Selenium
JUnit
Page Object
Allure, протоколирование
BDD, Selenide

Инфраструктура браузерных тестов
Сложные UI-тесты
Сложные UI-элементы
Кастомные действия над элементами
Взаимодействие с окнами, вкладками и фреймами
Загрузка и скачивание файлов
CI/CD (Continuous Integration / Continuous Delivery)
Работа с Selenide
Тестирование API. Continuous Integration

Пошаговый план поиска работы
Работа над дипломным проектом для портфолио
Резюме, портфолио тестировщика и сопроводительное письмо
Карьерная консультация
Собеседование и устройство на работу
Работа инженером по тестированию
Финальная защита и консультации

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
QA инженер (тестировщик)
Цена:
125 000 ₽ 64 900 ₽