Курс "Автоматизация тестирования 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. Обработка исключений
- Введение
- Автоматизированное тестирование и обработка исключений
- Практика. Автотесты с обработкой исключений