Структура тестування на основі ключових слів із прикладом

Зміст:

Anonim

Управління ключовими словами

Управління ключовими словами - це функціональна система тестування автоматизації, яка розділяє тестові приклади на чотири різні частини, щоб відокремити кодування від тестових кейсів та етапи тестування для кращої автоматизації. Структура тестування, керована ключовими словами, розділяє тестові випадки як етапи тестування, об’єкти етапів тестування, дії на етапи тестування та дані для об’єктів тестування для кращого розуміння.

Що таке тестування за ключовими словами?

Тестування за ключовими словами - це сценарій, який використовує файли даних, щоб містити ключові слова, пов’язані з тестуваною програмою. Ці ключові слова описують набір дій, необхідних для виконання певного кроку.

Тест, керований ключовими словами, складається з ключових слів високого та низького рівня, включаючи аргументи ключових слів, який складається для опису дії тестового випадку. Це також називається табличним тестуванням або тестуванням на основі дії.

Під час тестування за ключовими словами спочатку ви визначаєте набір ключових слів, а потім пов’язуєте дію (або функцію), пов’язану з цими ключовими словами. Тут кожна тестова дія, як-от відкриття або закриття браузера, клацання мишею, натискання клавіш тощо, описується таким ключовим словом, як openbrowser, click, Typtext тощо.

Наприклад :

  1. вхід на веб-сайт "guru99" - ключове слово "login" буде використано в нашій системі автоматизації для тестування функції входу або дії, пов'язаної з нею.
  2. вихід із веб-сайту "guru99" - ключове слово "вихід" буде використано в нашій системі автоматизації для тестування функції виходу або дії, пов'язаної з нею.

Ще кілька прикладів ми побачимо далі в статті.

Приклад ключових слів

Ключові слова Опис
Увійти Увійдіть на демонстраційний сайт банку guru99
Електронні листи Відправити лист
вийти Вийдіть із демонстраційного сайту банку guru99
Повідомлення Знайти непрочитані сповіщення

Для того, щоб створити фреймворк, керований ключовими словами, вам потрібно наступне

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

Чому тестування на основі ключових слів

При розробці програмного забезпечення тестування за ключовими словами проводиться з наступних причин

  • Поширені компоненти обробляються стандартною бібліотекою
  • За допомогою цього підходу тести можна написати більш абстрактно
  • Високий ступінь багаторазового використання
  • Деталі сценарію приховані від користувачів
  • Користувачам не потрібно використовувати мови сценаріїв
  • Тест лаконічний, ремонтопридатний та гнучкий

Як виконати тестування за ключовими словами

Тестування на основі ключових слів можна проводити обома способами, як вручну, так і автоматизовано. Але, як правило, це використовується з автоматизованим тестуванням.

Метою автоматизації тестування на основі ключових слів є

  • Це допомагає зменшити витрати на обслуговування
  • Уникає продубльованих специфікацій
  • Більше повторне використання сценаріїв функцій
  • Краща підтримка тестування та портативність
  • Пройдіть більше тестування з меншими або однаковими зусиллями

За допомогою тестування на основі ключових слів ви можете створити прості функціональні тести на попередніх етапах розробки, поштучно тестуючи додаток. Найпростіший спосіб скласти тест на основі ключових слів - записати їх. Після запису тест можна змінити та налаштувати відповідно до вимог.

Кожне ключове слово потрібно пов’язати принаймні з однією командою, тестовими скриптами або функцією, які реалізують дії, пов’язані з цим ключовим словом.

Коли виконуються тестові випадки, ключові слова інтерпретуються тестовою бібліотекою, яка викликається рамкою автоматизації тестування.

Основними видами діяльності, пов’язаними з тестуванням на основі ключових слів, є

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

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

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

  • HP QTP
  • Селен

Переваги тестування на основі ключових слів

  • Це дозволяє функціональним тестерам планувати автоматизацію тестування до того, як додаток буде готовий
  • Тести можна розробляти без знань програмування
  • Це не залежить від конкретної мови або інструменту програмування
  • Сумісний з будь-якими засобами автоматизації, доступними на ринку

Зразки тестових кейсів

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

Короткий зміст:

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