Що таке тестовий сценарій? Як написати (приклад)

Що таке тестовий сценарій у тестуванні програмного забезпечення?

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

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

Як написати тестовий сценарій

Тестовий сценарій
Тестовий сценарій

Існує три різні способи створення тестового сценарію:

Запис/відтворення:

У цьому методі тестувальнику потрібно написати будь-який код, а не просто записувати дії користувача. Проте тестувальнику потрібно буде написати код, щоб виправити помилки або налаштувати поведінку автоматизації.

Цей метод легший, ніж написання повного тестового сценарію з нуля, оскільки у вас уже є повний код. Здебільшого він використовується у спрощеній мові програмування, такій як VBScript.

Сценарії на основі ключових слів/даних:

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

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

Написання коду мовою програмування:

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

Хоча вам, як тестувальнику, нарешті потрібно вийти за межі запису/відтворення та навчитися кодувати прості сценарії. Важливо розуміти, що ви можете вибрати свій Мова програмування навіть якщо ваша заявка написана в Java.

Однак це не означає, що вам потрібно писати тестові сценарії Java, чому може бути важко навчитися. Натомість ви можете написати тестові сценарії більш простою мовою, наприклад JavaScript або Ruby (або будь-яку іншу простішу мову, яку ви бажаєте використовувати).

Приклад тестового сценарію

Наприклад, щоб перевірити функцію входу на веб-сайті, ваш тестовий сценарій може виконувати такі дії:

  • Укажіть, як інструмент автоматизації може знайти поля «Ім’я користувача» та «Пароль» на екрані входу. Скажімо, за ідентифікаторами елементів CSS.
  • Завантажте домашню сторінку веб-сайту, а потім натисніть посилання «ввійти». Переконайтеся, що екран входу, який з’являється, і поля «Ім’я користувача» та «Пароль» є видимими.
  • Далі введіть ім’я користувача «Charles» і пароль «123456», виберіть кнопку «Підтвердити» та натисніть її.
  • Їм потрібно вказати, як користувач може знайти заголовок екрана привітання, який з’являється після входу, скажімо, за ідентифікатором елемента CSS.
  • Переконайтеся, що заголовок екрана привітання видно.
  • Прочитайте заголовок екрана привітання.
  • Вставте текст заголовка «Ласкаво просимо, Чарльз».
  • Якщо текст заголовка відповідає очікуванням, запис про успішне проходження тесту. В іншому випадку альбом, який не пройшов тест.

Поради щодо створення тестового сценарію

Ось кілька важливих порад щодо створення тестового сценарію:

Ясно:

Ваш тестовий сценарій має бути зрозумілим. Якщо тестувальнику потрібно постійно просити відповідального за проект надати деталі про додаток. Це, звичайно, витрачає час і ресурси.

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

Простий:

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

Добре продумано:

Щоб написати тестовий сценарій, вам потрібно поставити себе на місце користувача, щоб вирішити, які шляхи тестувати. Ви повинні бути достатньо креативними, щоб передбачити всі різні шляхи, які користувачі використовуватимуть під час роботи системи чи програми.

Коли використовувати підхід тестового сценарію?

Ось причини використання тестового сценарію.

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

Що таке шаблон тестового сценарію?

Шаблон тестового сценарію — це відформатований документ для багаторазового використання, який містить попередньо вибрану інформацію, важливу для створення придатного для використання тестового сценарію. Цей документ визначає, наскільки докладними є ваші тести та яку інформацію слід включити до кожного тесту.

Різниця між тестовим прикладом і тестовим сценарієм

Ось основні відмінності між Test Cast і Test Script:

Тестовий випадок Тестовий сценарій
Тестовий випадок це покрокова процедура, яка використовується для тестування програми. Тестовий сценарій — це набір інструкцій для автоматичного тестування програми.
Тестові приклади використовуються для середовища ручного тестування. Test Script використовується в середовищі автоматизованого тестування.
Це робиться вручну. Це робиться відповідно до формату сценарію.
Шаблон тестового випадку містить ідентифікатор тесту, дані тесту, процедуру тестування, фактичні та очікувані результати тощо. У тестовому сценарії ми можемо використовувати різні команди для розробки сценарію.

Підсумки

  • Тестові сценарії означають построковий опис, що містить інформацію про системні транзакції, які слід виконати для перевірки програми або системи, що тестується.
  • Тестовий приклад — це покрокова процедура, яка використовується для тестування програми, тоді як тестовий сценарій — це набір інструкцій для автоматичного тестування програми.
  • Три способи створення тестового сценарію: 1) Запис/відтворення 2) Створення сценаріїв на основі ключових слів/даних, 3) Написання коду за допомогою мови програмування.
  • Ваш тестовий сценарій має бути зрозумілим, і ви повинні створити тестовий сценарій, який має містити лише одну певну дію, яку мають виконати тестувальники.
  • Використання тестового сценарію є найнадійнішим підходом для перевірки того, що нічого не пропущено та що результати відповідають плану перевірки бажання.
  • Шаблон тестового сценарію — це відформатований документ для багаторазового використання, який містить попередньо вибрану інформацію, важливу для створення придатного для використання тестового сценарію.