Модуль 9
43,00ч

Автоматизация тестирования Web UI на Java. Тестирование backend на Java

Selenium WD
Apache Maven
Основы Selenium. Базовый уровень
JUnit
Page Object
Allure, протоколирование
BDD, Selenide
Ручное тестирование SOAP API-сервисов с использованием SoapUI
Ручное тестирование RESTful API-сервисов с использованием Postman
Автоматизированное тестирование REST API с использованием rest-assured
Расширенные возможности rest-assured
Автоматизированное тестирование REST API c использованием Retrofit/OkHttp3
Настройка CI в Jenkins/GitLab CI. Документирование API
Часов в программе
16,00 часов
лекции
3,00 часа
практика
22,00 часа
самостоятельная
2,00 часа
промежуточная аттестация
43,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: лекция
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: Практическое занятие
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Вид занятий: Самостоятельная работа
Требуемое ПО:
Любая современная операционная система и настроенная в зависимости от языка программирования среда разработки: любая привычная IDE, для Python — установленный интерпретатор с python.org и любая привычная IDE.
Информационные ресуры
1. Статья - https://habr.com/ru/company/jugru/blog/337386/
2. Статья Unmesh Gundecha. Selenium Testing Tools Cookbook. - https://docs.qameta.io/allure/
3. The Java™ Tutorials - https://docs.oracle.com/javase/tutorial/uiswing/TOC.html
Образовательные ресуры
1. Package java.net - https://docs.oracle.com/javase/7/docs/api/java/net/package-summary.html#package_description
2. Многопоточность в Java - https://habrahabr.ru/post/164487/
3. Многопоточное программирование в Java 8 - https://tproger.ru/translations/java8-concurrency-tutorial-1/
4. Java Streams - https://www.tutorialspoint.com/java8/java8_streams.htm

Учебно-методические материалы

Методы, формы и технологии

метод формирующего обучения
метод программного обучения
метод проблемного обучения
метод машинного обучения

Методические разработки

Методические рекомендации по выполнению промежуточной аттестации
Методические рекомендации по выполнению практических работ

Материалы курса

основные этапы разработки программного обеспечения; принципы технологии структурного и объектно-ориентированного программирования, основы языка JavaScript, основные операторы JavaScrip

Учебная литература

Макфарланд, Д. Новая большая книга CSS. — СПб.: Питер, 2016. — 720 с.: ил.
Стефанов С. JavaScript. Шаблоны. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 272 с
Флэнаган, Д. JavaScript. Подробное руководство, – 6-е издание, – Пер. с англ. – Спб: Символ-Плюс, 2012. – 1080 с., ил.

Темы

Selenium WD Apache Maven JUnit Allure, протоколирование BDD, Selenide Ручное тестирование SOAP API-сервисов с использованием SoapUI Ручное тестирование RESTful API-сервисов с использованием Postman Автоматизированное тестирование REST API с использованием rest-assured Настройка CI в Jenkins/GitLab CI. Документирование API
Лекции
5,00ч
Самостоятельная работа
6,00ч
Всего
11,00ч
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
1,00ч
Самостоятельная работа
2,00ч
Всего
3,00ч
Лекции
1,00ч
Самостоятельная работа
2,00ч
Всего
3,00ч
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Лекции
2,00ч
Самостоятельная работа
2,00ч
Всего
4,00ч
Промежуточная аттестация 2,00 часа
Промежуточная аттестация проводится в форме отчета по результатам выполнения практического задания по дисциплинам и проверки преподавателем.