Курс "Автоматизация тестирования c Java и TestNG" познакомит инженеров по тестированию и java qa automation с возможностями тестового фреймворка TestNG. Начнём с основной аннотации Test. Рассмотрим какие есть возможности по параметризации тестов. Познакомимся с assert методами. Напишем базовую версию testng.xml. Рассмотрим способы автоматизации тестирования с обработкой исключений и многопоточного запуска автоматических тестов. Чему вы научитесь Познакомитесь с основными возможностями TestNG. Получите практический опыт написания автоматизированных тестов на Java. Научитесь писать параметризованные автотесты. Узнаете основные аннотации TestNG. О курсе Окончив данный курс вы научитесь писать автотесты используя все возможности тестового фреймворка TestNG. Вам стоит выбрать этот курс, потому, что он содержит не только теоретическую информацию, но и даст вам возможность практиковать полученные знания на реальных примерах с использованием языка программирования Java. Курс содержит лекции в видео и текстовом формате. Тесты для проверки полученных знаний. В курсе рассматриваются все основные возможности TestNG: Структура testng.xml Параметризация тестов Assert методы для проверки результатов Работа с исключениями Таймауты для тестов Для кого этот курс Этот курс подойдёт ручным тестировщикам по и quality assurance специалистам, которые хотят развиваться дальше в техническом плане и научится писать автотесты. Он также подойдёт начинающим специалистам по автоматизации тестирования, которые уже знают как писать автотесты, но хотят узнать больше про использование TestNG. Как проходит обучение Обучение организовано в виде видео уроков. К каждому видео уроку прилагается конспект и примеры кода. В конце урока, для лучшего закрепления материала, есть небольшие практические задания. К курсу прилагается небольшой демо проект, на котором можно будет попрактиковаться в написании автотестов. В курсе есть обратная связь с преподавателем, на случай если у вас появятся вопросы по материалам курса. Программа курса 1. Автоматизация тестирования с TestNG Введение Что такое TestNG Test. Основные атрибуты Практика. Первый автотест 2. Зависимости между тестами Введение Группы тестов и зависимости между тестами. Аннотации dependsOnXX Практика. Автотесты с зависимостями. 3. Структура testng.xml Введение Структура testng.xml Практика. Базовый вариант testng.xml 4. Параметризация автотестов Введение Параметризация тестов с помощью @Parameters Практика. Автоматическое тестирование с параметрами Провайдеры данных в TestNG Практика. Добавляем провайдеры данных 5. @BeforeXX и @AfterXX. Аннотации жизненного цикла Введение Аннотации жизненного цикла теста Практика. Аннотации жизненного цикла теста. Практика. Наследование аннотаций жизненного цикла Автоматизированное тестирование с @BeforeGroups и @AfterGroups. 6. Asserts в TestNG Введение в ассерты. assertEquals() и assertNotEquals() Проверка логических условий c assertTrue(...) и assertFalse(...) Проверка на null. Методы assertNull(...) и assertNotNull(...) Методы assertSame(...) и assertNotSame(...) 7. Обработка исключений Введение Автоматизированное тестирование и обработка исключений Практика. Автотесты с обработкой исключений