Автоматизация WebUI на Java для программистов
Курс предназначен для специалистов по разработке, желающих расширить свои знания в автоматизации тестирования. Курс включает принципы написания и паттерны проектирования тестового UI-фреймворка, обзор функций Selenium, начала тест-дизайна и практические упражнения. Курс может быть кастомизирован под вашу организацию и проводиться на вашем материале.
- 5 онлайн занятий, 2 раза в неделю (или по договоренности с группой)
- Не более 10 студентов в группе
- Обратная связь от преподавателя по домашним работам
- Лабораторные работы под руководством преподавателя
- Организации, желающие внедрить автоматическое тестирование WebUI
- Организации, желающие повысить эффективность работы группы разработки
- Организации, практикующие Agile и желающие обеспечить универсальность специалистов команды
- Знание Java на уровне middle developer
- Знание maven
- Знание основных паттернов проектирования ПО
Для повышения скорости написания тестов, а также уменьшения вероятности пропуска дефектов на продуктивной среде необходимо убедиться в необходимости и достаточности покрытия тестами. Для этого в курс включено занятие по началам тест-дизайна: это позволит автоматизаторам верно анализировать имеющиеся тесты или самостоятельно создавать основу для будущих автоматических тестов.
Так же, как современное программирование невозможно представить без использования паттернов проектирования, современная автоматизация – это хороший тестовый фреймворк и правильные паттерны (например, PageObject). Занятие посвящено описанию паттернов проектирования тестового фреймворка и подходам, зарекомендовавшим себя в индустрии разработки ПО.
Selenium – повсеместно применяющийся фреймворк для тестирования WebUI. Практическое занятие позволит оценить удобство и начать применить Selenium на практике.
На втором практическом занятии разработчики узнают о фреймворке Selenide на основе Selenium, дающем ряд преимуществ и увеличивающем скорость разработки по сравнению с Selenium. Кроме того, мы продолжим расширять тестовое покрытие.
На итоговом занятии разработчики вместе с преподавателем оценят получившийся тестовый фреймворк и получат ответы на вопросы. По желанию можно расширить курс до автоматизации сервисной части (REST-сервисы).