Обучение длится 50 минут
Автор: Константин Барзаковский
Автоматизация тестирования c Java и TestNG

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

  • Введение
  • Автоматизированное тестирование и обработка исключений
  • Практика. Автотесты с обработкой исключений
Дата последнего обновления: 19 апреля 2025

Темы

Другие курсы

Автоматизация тестирования с Playwright на Java. Базовый
Автоматизация тестирования с Playwright на Java. Базовый
Автор: Олег Тодор
Подробнее
1 800
Практический курс по тестированию бэкенда
Практический курс по тестированию бэкенда
Автор: Надежда Дудник
Подробнее
29 990
-43%
Bitrix-разработчик с нуля
Bitrix-разработчик с нуля
Авторы: Группа авторов
Подробнее
56 700
99 500
2 487
/мес
Временные ряды для прогноза криптовалют
Временные ряды для прогноза криптовалют
Автор: Елена Кантонистова
Математика для семьи: Объединяем поколения через числа
Математика для семьи: Объединяем поколения через числа
Автор: Сергей Камянецкий
Командная строка для разработчиков, тестировщиков и девопсов
Командная строка для разработчиков, тестировщиков и девопсов
Автор: Михаил Трунов
AutoCAD с самого начала
AutoCAD с самого начала
Автор: Наталья Кайгородцева
Подробнее
1 500
Платформа nanoCAD: лёгкий старт
Платформа nanoCAD: лёгкий старт
Автор: Наталья Кайгородцева
Подробнее
1 000
Kotlin JVM - курс для продвинутых
Kotlin JVM - курс для продвинутых
Автор: Алексей Охотниченко
Подробнее
2 890
723
/мес
Назад
Смотреть дальше