Учебники

Тестирование по ключевым словам

Что такое тестирование по ключевым словам?

KEYWORD-DRIVEN TESTING — это метод сценариев, в котором файлы данных содержат ключевые слова, связанные с тестируемым приложением. Эти ключевые слова описывают набор действий, необходимых для выполнения определенного шага.

Тест на основе ключевых слов состоит из ключевых слов высокого и низкого уровня, включая аргументы ключевых слов, которые составлены для описания действия тестового примера. Это также называется тестированием на основе таблиц или тестированием на основе действий.

В тестировании по ключевым словам вы сначала идентифицируете набор ключевых слов, а затем связываете действие (или функцию), связанную с этими ключевыми словами. Здесь каждое действие тестирования, такое как открытие или закрытие браузера, щелчок мыши, нажатия клавиш и т. Д., Описывается ключевым словом, таким как openbrowser, click, Typtext и т. Д.

Например :

Ключевое слово Driven Framework Testing - Полное руководство

  1. Войдите в систему на веб-сайте «guru99». Ключевое слово «Логин» будет использоваться в нашей инфраструктуре автоматизации для проверки функции входа в систему или связанного с ней действия.
  2. выход на сайт «guru99» — ключевое слово «выход» будет использоваться в нашей среде автоматизации для проверки функции выхода из системы или связанного с ней действия.

Мы увидим еще несколько примеров в этой статье.

Пример ключевых слов

Ключевые слова Описание
Авторизоваться Войти в демо-сайт банка guru99
Сообщения электронной почты Отправить письмо
выход из системы Выйти из демо-сайта банка guru99
Уведомления Найти непрочитанные уведомления

Для создания структуры, управляемой по ключевым словам, вам необходимо следующее

  1. Лист Excel — Определите ключевые слова и сохраните их в листе Excel
  2. Библиотека функций — библиотека функций состоит из функции для бизнес-потоков (кнопка входа в систему для любого веб-сайта). Поэтому при выполнении теста он будет считывать ключевое слово из листа Excel и вызывать функции соответствующим образом.
  3. Листы данныхЛисты данных используются для хранения тестовых данных, которые будут использоваться в приложении
  4. Репозиторий объектов — на основе вашей структуры, управляемой ключевыми словами, вы можете использовать репозиторий объектов
  5. Тестовые сценарии — в зависимости от дизайна вашей среды вы можете иметь тестовые сценарии для каждого тестового примера вручную или отдельного сценария драйвера

Почему тестирование по ключевым словам

В программной инженерии тестирование по ключевым словам проводится по следующей причине

  • Общие компоненты обрабатываются стандартной библиотекой
  • С помощью этого подхода тесты могут быть написаны более абстрактно
  • Высокая степень повторного использования
  • Детали скрипта скрыты от пользователей
  • Пользователи не должны использовать языки сценариев
  • Тест лаконичен, удобен в обслуживании и гибок

Как выполнить тестирование по ключевым словам

Тестирование на основе ключевых слов может выполняться как вручную, так и автоматически. Но обычно это используется с автоматизированным тестированием.

Целью автоматизации тестирования на основе ключевых слов является

  • Это помогает снизить стоимость обслуживания
  • Избегает дублированных спецификаций
  • Большее повторное использование скриптов функций
  • Лучшая поддержка тестирования и портативность
  • Добейтесь большего тестирования с меньшими усилиями

С помощью тестирования на основе ключевых слов вы можете создавать простые функциональные тесты на ранних этапах разработки, тестируя приложение по частям. Самый простой способ составить тест на основе ключевых слов — это записать их. После записи тест может быть изменен и настроен в соответствии с требованиями.

Каждое ключевое слово должно быть связано хотя бы с одной командой, тестовыми сценариями или функцией, которые реализуют действия, связанные с этим ключевым словом.

Когда выполняются тестовые примеры, ключевые слова интерпретируются библиотекой тестов, которая вызывается средой автоматизации тестирования.

Основные виды деятельности, связанные с тестированием по ключевым словам:

  • Шаг 1 . Выявление низкоуровневых и высокоуровневых ключевых слов
  • Шаг 2 . Реализация ключевых слов как исполняемых
  • Шаг 3 . Создание тестовых случаев
  • Шаг 4 . Создание скриптов драйвера
  • Шаг 5 . Выполнение сценариев тестирования автоматизации

Инструменты, используемые для тестирования по ключевым словам

Несколько инструментов, которые широко используются для тестирования по ключевым словам.

Преимущества тестирования по ключевым словам

  • Это позволяет функциональным тестировщикам планировать автоматизацию тестирования до того, как приложение будет готово
  • Тесты могут быть разработаны без знания программирования
  • Это не зависит от конкретного языка программирования или инструмента
  • Совместим с любыми инструментами автоматизации, доступными на рынке

Примеры тестовых случаев

  1. TC_01: войдите на демонстрационный сайт guru99, узнайте, сколько транзакций совершено сегодня
  2. TC_02: войдите на демонстрационный сайт guru99, отправьте электронное письмо одному из ваших клиентов и выйдите из системы
  3. TC_03: войдите на демонстрационный сайт guru99 и проверьте наличие уведомлений

Резюме:

  • Тестирование на основе ключевых слов — это метод сценариев, в котором файлы данных содержат ключевые слова, относящиеся к тестируемому приложению.
  • Тестирование на основе ключевых слов обычно выполняется с помощью автоматического тестирования.
  • Тесты могут быть разработаны без знания программирования
  • Тесты совместимы с любыми инструментами автоматизации, доступными на рынке