- Java 8. Collections. Stream API. Лямбда. Многопточность. Java IO + Java NIO (базовые знания)
- Selenium WebDriver API + система ожиданий
- Стратегии поиска элементов в DOM: xpath, css selector
- Паттерны и антипаттерны проектирования в UI автоматизации тестирования
- Selenide Framework
- JUnit 4
- Docker + Selenoid + CI
- Основы Git + Maven 3
- Система репортинга Allure 2
- Архитектура инструментов автоматизации (функциональная структура абстрактного инструмента автоматизации)
- Компьютерная грамотность: знание инфраструктуры PC и операционной системы
- Базовые знания Web технологий и понимание архитектуры web приложений
- Основы работы в командной строке Windows
- Основы работы в командной строке Unix
- Логика (решение логических задач)
- Базовые знания Java 7 и выше
- Понимание ООП
Данный курс позволит получить основные навыки разработки автоматизированных тестов для web приложения с использованием языка программирования Java 8 и популярной технологией Selenium WebDriver. Курс является обзорным и позволит познакомить студентов с UI автоматизацией тестирования, как одним из основных и важных этапов в разработке Web бизнес приложений. Так же студенты получат знания в разработке автоматизированных web тестов с применением популярного фреймворка Selenide, научатся не только писать тесты, но и настраивать системы CI и Selenoid (Selenium Grid на Golang + Docker).
Поступить могут студенты и аспиранты всех курсов и факультетов МФТИ.
Компьютер, возможность подключиться к беспроводной сети для выхода в сеть Internet.
4 ак. часа в неделю без учета времени на выполнение домашнего задания.
Онлайн.
Обучение бесплатно.
Другие вопросы можно посмотреть здесь.
Java 8. Collections. Stream API. Многопоточность. Java IO + Java NIO
Java 8. Collections. Stream API. Многопточность. Java IO + Java NIO
Система контроля версий Git. Основы Maven 3
Основы Junit 4, Hamcrest и Mockito Framework
Selenium WebDriver API и разработка UI автоматизированных тестов. Стратегии поиска элементов xpath и css. Система ожиданий
Selenium WebDriver API и разработка UI автоматизированных тестов. Стратегии поиска элементов xpath и css. Система ожиданий
Selenide Framework. Система репортинга Allure 2
Selenide Framework. Система репортинга Allure 2
Паттерны и антипаттерны проектирования в UI автоматизации. Проектирование архитектуры системы автоматизации UI тестирования
Основы виртуализации. Selenium Grid. Docker и Selenoid. Основы Continues Integration System на примере Jenkins.
Экзамен
Пересдача