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

Фреймворк, управляемый ключевыми словами

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

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

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

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

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

Для примера:

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

  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 и проверьте наличие полученных уведомлений.

Резюме

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