TestNG Framework

TestNG Framework

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

TestNG – тестовый framework наряду с JUnit и NUnit, но имеет новую мощную функциональность и более прост в использовании.

TestNG – это фреймворк с открытым кодом, где NG в TestNG означает Next Generation (Новое поколение). TestNG похож на JUnit , но намного функциональней него. Он разработан лучше, чем JUnit, особенно, если тестировать вложенные классы.

Преимущества TestNG

Существует много преимуществ, но если рассматривать в привязке с Selenium, основными  являются:

1) Позволяет генерировать HTML репорты

2) Аннотации упрощают жизнь тестировщикам

3) Тест-кейсы могут быть Сгруппированы и Приоритезированы

4) Возможно Параллельное тестирование 

5) Генерируемые логи

6) Возможно создавать параметризованные тесты

 

Написание тест-кейсов

Написание тест-кейсов с TestNG довольно просто и включает следующие шаги:

1) Написание бизнес-логики тест-кейса

2) Добавление TestNG аннотаций

3) Добавление информации о тесте (например, название классов, методов, групп) в файл testng.xml

4) Запуск TestNG

 

Преимущества использования аннотаций

1) TestNG определяет методы для запуска, их очередность выполнения и приоритет.

2) Можно добавлять дополнительные параметры для аннотаций.

3) Аннотации строго типизированы, поэтому компилятор всегда возвращает ошибки.

 

Список материалов

Ниже представлен список материалов, который будет рассмотрен в курсе TestNG:

1) Установка TestNG;

2) Написание первого Test Case с использованием TestNG;

3) Группировка и Приоритизация Test Сases;

4) Группировка и запуск Test Cases в Test Suite;

5) Создание репортов и проверки в TestNG;

6) Data driven тестирование c использованием TestNG Reporter;

7) Логирование в TestNG.

Связанные статьи