Система тестування на основі ключових слів із прикладом
Фреймворк на основі ключових слів
Фреймворк на основі ключових слів це функціональна платформа автоматизованого тестування, яка розділяє тестові випадки на чотири різні частини, щоб відокремити кодування від тестових випадків і кроків тестування для кращої автоматизації. Основа тестування, керована ключовими словами, поділяє тестові випадки на кроки тестування, об’єкти кроків тестування, дії на етапах тестування та дані для об’єктів тестування для кращого розуміння.
Що таке тестування на основі ключових слів?
Тестування на основі ключових слів це техніка створення сценаріїв, яка використовує файли даних, щоб містити ключові слова, пов’язані з програмою, що тестується. Ці ключові слова описують набір дій, необхідних для виконання певного кроку.
Тест на основі ключових слів складається з ключових слів високого та низького рівнів, включаючи ключові аргументи, які створені для опису дії тестового прикладу. Його також називають тестуванням на основі таблиці або тестуванням на основі дії.
У тестуванні на основі ключових слів ви спочатку визначаєте набір ключових слів, а потім пов’язуєте дію (або функцію), пов’язану з цими ключовими словами. Тут кожна тестова дія, наприклад відкриття або закриття браузера, клацання мишею, натискання клавіш тощо, описується таким ключовим словом, як openbrowser, click, Typtext і так далі.
Наприклад:
- Логін на веб-сайт «guru99» – ключове слово «вхід» використовуватиметься в нашій системі автоматизації для перевірки функції входу або пов’язаної з нею дії.
- Вихід на веб-сайт «guru99» — ключове слово «logout» використовуватиметься в нашій системі автоматизації, щоб перевірити функцію виходу або пов’язану з нею дію.
Ще кілька прикладів ми побачимо далі в статті.
Ключові слова | Опис |
---|---|
Увійти | Увійдіть на демо-сайт банку guru99 |
Листи | Відправити поштою |
вихід із системи | Вийдіть із демо-сайту банку guru99 |
Сповіщення | Знайти непрочитані сповіщення |
Щоб створити фреймворк на основі ключових слів, вам потрібні такі речі
- Аркуш Excel– Визначте ключові слова та збережіть їх на аркуші Excel
- Функція бібліотеки– Бібліотека функцій складається з функцій для бізнес-потоків (кнопка входу для будь-якого веб-сайту). Таким чином, коли тест виконується, він зчитує ключове слово з аркуша Excel і викликає функції відповідно
- Технічні папки– Листи даних використовуються для зберігання тестових даних, які використовуватимуться в додатку
- Репозиторій об'єктів– ви можете використовувати репозиторій об’єктів на основі вашої рамки, керованої ключовими словами
- Тестові сценарії– Виходячи з дизайну вашої системи, ви можете мати тестові сценарії для кожного посібника Тестовий випадок або один сценарій драйвера
Чому тестування на основі ключових слів
У розробці програмного забезпечення тестування на основі ключових слів виконується з наступних причин
- Загальні компоненти обробляються стандартною бібліотекою
- Використовуючи цей підхід, тести можна писати більш абстрактно
- Високий ступінь багаторазового використання
- Деталі сценарію приховані від користувачів
- Користувачам не потрібно використовувати мови сценаріїв
- Тест стислий, зручний і гнучкий
Як виконати тестування на основі ключових слів
Тестування на основі ключових слів можна проводити обома способами, як вручну, так і автоматизовано. Але зазвичай він використовується з автоматизованим тестуванням.
Метою автоматизації тестування на основі ключових слів є
- Це допомагає зменшити витрати на обслуговування
- Уникає дублювання специфікацій
- Більше повторного використання сценаріїв функцій
- Краща підтримка тестування та портативність
- Досягніть більшого тестування з меншими або такими ж зусиллями
За допомогою тестування на основі ключових слів ви можете створювати прості функціональні тести на ранніх стадіях розробки, тестуючи додаток по частинах. Найпростіший спосіб скласти тест на основі ключових слів – це записати їх. Після запису тест можна змінити та налаштувати відповідно до вимог.
Кожне ключове слово має бути пов’язане принаймні з однією командою, тестовими сценаріями або функцією, які реалізують дії, пов’язані з цим ключовим словом.
Коли тестові приклади виконуються, ключові слова інтерпретуються тестовою бібліотекою, яку викликає платформа автоматизації тестування.
Основними видами діяльності, пов’язаними з тестуванням за ключовими словами, є
- Крок 1) Визначення ключових слів низького та високого рівня
- Крок 2) Реалізація ключових слів як виконуваного файлу
- Крок 3) Створення тестових випадків
- Крок 4) Створення скриптів драйверів
- Крок 5) Виконання тестових сценаріїв автоматизації
Інструменти, що використовуються для тестування на основі ключових слів
Кілька інструментів, які широко використовуються для тестування на основі ключових слів.
Переваги тестування на основі ключових слів
- Це дозволяє функціональним тестувальникам планувати автоматизацію тестування до того, як програма буде готова
- Тести можна розробляти без знань програмування
- Це не залежить від конкретної мови програмування чи інструменту
- Сумісний з будь-якими інструментами автоматизації, доступними на ринку
Зразки тестів
- TC_01: Увійдіть на демо-сайт guru99, дізнайтеся, скільки транзакцій було здійснено сьогодні
- TC_02: увійдіть на демо-сайт guru99, надішліть електронний лист одному зі своїх клієнтів, а потім вийдіть із системи
- TC_03: Увійдіть на демо-сайт guru99 і перевірте, чи не отримано сповіщення
Підсумки
- Тестування на основі ключових слів — це техніка створення сценаріїв, яка використовує файли даних, щоб містити ключові слова, пов’язані з програмою, що тестується
- Тестування за ключовими словами, яке зазвичай виконує автоматизоване тестування.
- Тести можна розробляти без знань програмування
- Тести сумісні з будь-якими інструментами автоматизації, доступними на ринку