Автоматизация тестирования – важный элемент QA-сферы, который способен значительно облегчить работу и повысить ее результативность. Наша учебная программа позволит слушателям освоить с нуля основы программирования, необходимые для автоматизации тестирования – в том числе Java-язык. В конце курса слушатель сможет собственноручно настраивать автоматизацию и тестовые фреймворки. Такая подготовка соответствует Middle-специалисту QA Automation.
По окончании курса вы сможете:
- Строить различные программные алгоритмы с использованием циклических и условных конструкций, анализировать задачи;
- Работать с событиями, функциями, переменными, реализовывать некоторый набор математических операций;
- Анализировать поведение несложных программ, содержащих изученные в курсе конструкции, объяснять работу такого ПО.
Формат обучения: онлайн-уроки с преподавателем индивидуально или в мини-группе
Пробный урок бесплатно
Работа с IntelliJ IDEA (редактором для Java-кода)
Работа с GIT и GitHub (cистемой контроля версий)
Понятие алгоритма и роль алгоритмов в программировании
Переменные, типы данных, выражения и присваивание значений переменным
Базовый ввод/вывод данных
Конструкции с условиями и их разновидности
Итеративные конструкции (циклы) и их разновидности
Базовые структуры данных
Функции. Описание, вызов, параметризация
Классы и обьекты
Использование основных принципов ООП
Debug и отладка кода на основе стектрейса ошибки
Работа с HTML, как с DOM-структурой. Значение CSS для HTML-страниц
Виды WebElement локаторов в Selenium WebDriver
Язык запросов xPath для использования в качестве WebElement локаторов
Использование принципов OOP при создании собственного тестового фреймворка
Использование паттернов PageObject и PageFactory при создании собственного тестового фреймворка
Debug и отладка кода тестов на основе стектрейса ошибки
Использование testNG фреймворка для удобства работы с тестами
Использование DataProvider для параметризированых тестов
Использование Maven для тестового фреймворка
Использованние логгеров при работе автотестов
Работа с Jenkins для запуска тестов (континиус интегрейшн системой)