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