Автоматизация Software Test использует специализированные инструменты для контроля выполнения тестов и сравнивает фактические результаты с ожидаемыми. Обычно регрессионные тесты, которые являются повторяющимися действиями, автоматизированы.
Инструменты тестирования не только помогают нам проводить регрессионные тесты, но также помогают нам автоматизировать создание набора данных, установку продукта, взаимодействие с графическим интерфейсом, регистрацию дефектов и т. Д. Инструменты автоматизации используются как для функционального, так и для нефункционального тестирования.
Критерии выбора инструмента:
Для автоматизации любого приложения необходимо учитывать следующие параметры:
-
Управляемые данными возможности
-
Возможности отладки и ведения журнала
-
Независимость от платформы
-
Расширяемость и настраиваемость
-
Уведомления по электронной почте
-
Контроль версий дружественный
-
Поддержка автоматических тестовых прогонов
Управляемые данными возможности
Возможности отладки и ведения журнала
Независимость от платформы
Расширяемость и настраиваемость
Уведомления по электронной почте
Контроль версий дружественный
Поддержка автоматических тестовых прогонов
Типы Каркасов:
Как правило, при автоматизации приложений используются 4 среды автоматизации тестирования:
Data Driven Automation Framework
Управляемая по ключевым словам среда автоматизации
Модульная структура автоматизации
Hybrid Automation Framework