Что такое тестирование по ключевым словам?
KEYWORD-DRIVEN TESTING — это метод сценариев, в котором файлы данных содержат ключевые слова, связанные с тестируемым приложением. Эти ключевые слова описывают набор действий, необходимых для выполнения определенного шага.
Тест на основе ключевых слов состоит из ключевых слов высокого и низкого уровня, включая аргументы ключевых слов, которые составлены для описания действия тестового примера. Это также называется тестированием на основе таблиц или тестированием на основе действий.
В тестировании по ключевым словам вы сначала идентифицируете набор ключевых слов, а затем связываете действие (или функцию), связанную с этими ключевыми словами. Здесь каждое действие тестирования, такое как открытие или закрытие браузера, щелчок мыши, нажатия клавиш и т. Д., Описывается ключевым словом, таким как openbrowser, click, Typtext и т. Д.
Например :
- Войдите в систему на веб-сайте «guru99». Ключевое слово «Логин» будет использоваться в нашей инфраструктуре автоматизации для проверки функции входа в систему или связанного с ней действия.
- выход на сайт «guru99» — ключевое слово «выход» будет использоваться в нашей среде автоматизации для проверки функции выхода из системы или связанного с ней действия.
Мы увидим еще несколько примеров в этой статье.
Пример ключевых слов
Ключевые слова | Описание |
Авторизоваться | Войти в демо-сайт банка guru99 |
Сообщения электронной почты | Отправить письмо |
выход из системы | Выйти из демо-сайта банка guru99 |
Уведомления | Найти непрочитанные уведомления |
Для создания структуры, управляемой по ключевым словам, вам необходимо следующее
- Лист Excel — Определите ключевые слова и сохраните их в листе Excel
- Библиотека функций — библиотека функций состоит из функции для бизнес-потоков (кнопка входа в систему для любого веб-сайта). Поэтому при выполнении теста он будет считывать ключевое слово из листа Excel и вызывать функции соответствующим образом.
- Листы данных — Листы данных используются для хранения тестовых данных, которые будут использоваться в приложении
- Репозиторий объектов — на основе вашей структуры, управляемой ключевыми словами, вы можете использовать репозиторий объектов
- Тестовые сценарии — в зависимости от дизайна вашей среды вы можете иметь тестовые сценарии для каждого тестового примера вручную или отдельного сценария драйвера
Почему тестирование по ключевым словам
В программной инженерии тестирование по ключевым словам проводится по следующей причине
- Общие компоненты обрабатываются стандартной библиотекой
- С помощью этого подхода тесты могут быть написаны более абстрактно
- Высокая степень повторного использования
- Детали скрипта скрыты от пользователей
- Пользователи не должны использовать языки сценариев
- Тест лаконичен, удобен в обслуживании и гибок
Как выполнить тестирование по ключевым словам
Тестирование на основе ключевых слов может выполняться как вручную, так и автоматически. Но обычно это используется с автоматизированным тестированием.
Целью автоматизации тестирования на основе ключевых слов является
- Это помогает снизить стоимость обслуживания
- Избегает дублированных спецификаций
- Большее повторное использование скриптов функций
- Лучшая поддержка тестирования и портативность
- Добейтесь большего тестирования с меньшими усилиями
С помощью тестирования на основе ключевых слов вы можете создавать простые функциональные тесты на ранних этапах разработки, тестируя приложение по частям. Самый простой способ составить тест на основе ключевых слов — это записать их. После записи тест может быть изменен и настроен в соответствии с требованиями.
Каждое ключевое слово должно быть связано хотя бы с одной командой, тестовыми сценариями или функцией, которые реализуют действия, связанные с этим ключевым словом.
Когда выполняются тестовые примеры, ключевые слова интерпретируются библиотекой тестов, которая вызывается средой автоматизации тестирования.
Основные виды деятельности, связанные с тестированием по ключевым словам:
- Шаг 1 . Выявление низкоуровневых и высокоуровневых ключевых слов
- Шаг 2 . Реализация ключевых слов как исполняемых
- Шаг 3 . Создание тестовых случаев
- Шаг 4 . Создание скриптов драйвера
- Шаг 5 . Выполнение сценариев тестирования автоматизации
Инструменты, используемые для тестирования по ключевым словам
Несколько инструментов, которые широко используются для тестирования по ключевым словам.
Преимущества тестирования по ключевым словам
- Это позволяет функциональным тестировщикам планировать автоматизацию тестирования до того, как приложение будет готово
- Тесты могут быть разработаны без знания программирования
- Это не зависит от конкретного языка программирования или инструмента
- Совместим с любыми инструментами автоматизации, доступными на рынке
Примеры тестовых случаев
- TC_01: войдите на демонстрационный сайт guru99, узнайте, сколько транзакций совершено сегодня
- TC_02: войдите на демонстрационный сайт guru99, отправьте электронное письмо одному из ваших клиентов и выйдите из системы
- TC_03: войдите на демонстрационный сайт guru99 и проверьте наличие уведомлений
Резюме:
- Тестирование на основе ключевых слов — это метод сценариев, в котором файлы данных содержат ключевые слова, относящиеся к тестируемому приложению.
- Тестирование на основе ключевых слов обычно выполняется с помощью автоматического тестирования.
- Тесты могут быть разработаны без знания программирования
- Тесты совместимы с любыми инструментами автоматизации, доступными на рынке