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