- Компания
- Сервисы
- Как мы работаем
- Проекты
- Контакты
- Карьера
- База знаний
Наши клиенты
Клиенты о нас
Клиенты о нас
Клиенты о нас
Тестирование, управляемое ключевыми словами (Keyword-Driven Testing)
Тестирование, управляемое ключевыми словами (Keyword-Driven Testing), также известное как тестирование управляемое таблицами (table-driven testing) или тестирование, управляемое действиями (action-word testing), является методологией автоматизации функционального тестирования, которое проходит две стадии: разработка фреймворка и реализация.
Стадия разработки фреймворка
Стадия разработки фреймворка предполагает создание карт объектов приложения и набора ключевых слов, с помощью которых будет производиться реализация тестов. Пример простого ключевого слова (одно действие для одного объекта) является ввод «Имени пользователя» в текстовое поле.
| Объект | Действие | Данные |
| Textfield (username) | Enter text | username |
Пример сложного ключевого слова (комбинация ключевых слов в сложном модуле) логин в систему.
| Объект | Действие | Данные |
| Textfield (domain) | Enter text | domain |
| Textfield (username) | Enter text | username |
| Textfield (password) | Enter text | password |
| Button (login) | Click | One left click |
Стадия реализации
Стадия реализации отличается в зависимости от используемого фреймворка или инструмента автоматизации. В большинстве случаев специалисты по автоматизации тестирования реализуют фреймворк, который обеспечивает ключевые слова: «Проверить» (check), «Ввести» (enter), «Нажать» (Click) и др.
Специалисты по мануальному тестированию или тест дизайнеры, разрабатывают тесты (test cases) на базе ключевых слов, которые определены и разработаны на стадии планирования. Тесты выполняются на основе драйвера, который вычитывает ключевые слова и выполняет соответствующий код.
Преимущества
Не смотря на то, что Keyword-Driven подход требует более длительную стадию планирования и время подготовки до физического старта разработки конкретных тестовых случаев, чем другие методологии автоматизации, в конечном итоге он делает стадию создания и поддержки тестов более эффективной, структура тестов более надежна и может быть подвержена обновлению с минимальными затратами.
Чем более абстрактные ключевые слова использованы, тем легче их применять и тем проще проходит стадия поддержки. Модульная структура Keyword-Driven тестов позволяет создавать новые тесты, используя уже разработанные модули.
























