Требования к кандидатам
Знания основных принципов ООП, умение написать простой код на одном из известных языков, понимание написание тестов. Умение описать выявленную проблему. Желателен опыт работы manual тестировщиком более 3 месяцев.
Слушатели научатся работать в современной среде разработки программного обеспечения, получат базовые навыки работы в Scrum команде и внедрения Continues Integration. Узнают основные паттерны разработки Selenium тестов и напишут собственные тесты с использованием языка Java и framework Selenium.
Программа
-
1. Вступление. Обзор составляющих системы автоматизации тестирования.
-
2. Обзор методологий разработки ПО. Определение роли тестировщика в проекте.
-
3. Жизненный цикл разработки программного продукта. Использование GIT, Maven, Idea.
-
4. Основы ООП. Написание простых программ на Java.
-
5. Запуск тестов и обработка результатов. TestNG, Surefire plugin.
-
6. Запуск тестов на билд сервере. Continues Integration. Jenkins
-
7. Основы использования Selenium.DOM. Selenium IDE
-
8. Поиск элемента на странице. XPath.
-
9. Написание тестов с использованием SeleniumWebDriver
-
10. Паттерны проектирование. Page Object. Driver Factory
-
11. Тестирование реального сайта с использованием изученных технологий.