Обучение длится 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

Темы

Другие курсы

Инди курс по Pygame - учимся создавать свои игры
Инди курс по Pygame - учимся создавать свои игры
Автор: Артем Егоров
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Автор: Татьяна Репичева
Библиотеки Python для Data Science
Библиотеки Python для Data Science
Автор: Юлия Пономарева
Подробнее
4 000
-46%
Современный Agile для разработчиков
Современный Agile для разработчиков
Подробнее
3 799
6 990
Автоматизация тестирования с Playwright на Java. Базовый
Автоматизация тестирования с Playwright на Java. Базовый
Автор: Олег Тодор
Подробнее
1 800
Практический курс по тестированию бэкенда
Практический курс по тестированию бэкенда
Автор: Надежда Дудник
Подробнее
29 990
-43%
Bitrix-разработчик с нуля
Bitrix-разработчик с нуля
Авторы: Группа авторов
Подробнее
56 700
99 500
2 487
/мес
Временные ряды для прогноза криптовалют
Временные ряды для прогноза криптовалют
Автор: Елена Кантонистова
Математика для семьи: Объединяем поколения через числа
Математика для семьи: Объединяем поколения через числа
Автор: Сергей Камянецкий
Назад
Смотреть дальше