Сценарій тестування та тестування: в чому різниця?

Зміст:

Anonim

Що таке тест-кейс?

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

Що таке сценарій тесту?

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

Сценарій тестування дає уявлення на високому рівні про те, що нам потрібно перевірити.

Приклад сценарію тесту

Для додатків електронної комерції було б кілька сценаріїв тестування

Тестовий сценарій 1: Перевірте функціональність пошуку

Тестовий сценарій 2: Перевірте функціональність платежів

Тестовий сценарій 3: Перевірте функціональність входу

КЛЮЧОВА РІЗНИЦЯ

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

Приклад тестових випадків

Тестові випадки для сценарію тестування: "Перевірте функціональність входу"

  1. Перевірте поведінку системи при введенні дійсного ідентифікатора електронної пошти та пароля.
  2. Перевірте поведінку системи при введенні недійсного ідентифікатора електронної пошти та дійсного пароля.
  3. Перевірте поведінку системи, коли введено дійсний ідентифікатор електронної пошти та недійсний пароль.
  4. Перевірте поведінку системи при введенні недійсного ідентифікатора електронної пошти та недійсного пароля.
  5. Перевірте поведінку системи, якщо ідентифікатор електронної пошти та пароль залишені порожніми та введено вхід.
  6. Перевірте Забули пароль працює належним чином
  7. Перевірте поведінку системи при введенні дійсного / недійсного номера телефону та пароля.
  8. Перевіряйте поведінку системи, якщо встановлено прапорець "Тримати мене підписаним"

Чому ми пишемо тестові справи?

Ось кілька важливих причин для створення тестового випадку -

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

Чому ми пишемо сценарій тесту?

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

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

Тестовий кейс проти тестового сценарію

Тут є суттєві відмінності між сценарієм тестування та тестовим кейсом

Сценарій тесту Тестовий кейс
Тестовий сценарій містить документацію високого рівня, яка описує наскрізну функціональність, що перевіряється. Тестові кейси містять певні етапи тестування, дані, очікувані результати для тестування всіх функцій програми.
Основна увага приділяється більш «тестуванню», аніж «тестуванню». Повний наголос на "що тестувати" і "як тестувати".
Сценарії тестування є однокласними. Отже, завжди існує можливість двозначності під час тестування. Тестові випадки визначили крок, передумови, очікуваний результат тощо. Тому в цьому процесі немає двозначності.
Тестові сценарії походять від тестових артефактів, таких як BRS, SRS тощо. Тестовий приклад здебільшого походить від сценаріїв тестування. Кілька тестових випадків можна отримати з одного сценарію тестування
Це допомагає гнучко тестувати наскрізну функціональність Це допомагає у вичерпному тестуванні програми
Тестові сценарії - це дії високого рівня. Тестові кейси - це дії низького рівня.
Для створення та тестування із використанням сценаріїв потрібно порівняно менше часу та ресурсів. Потрібно більше ресурсів для документування та виконання тестових справ.

Найкращі практики створення тестових кейсів

Приклад тестового кейсу
  • Тестові кейси повинні бути прозорими та зрозумілими
  • Створіть тестовий кейс, пам’ятаючи про кінцевого користувача
  • Уникайте повторення тестового випадку
  • Вам потрібно переконатись, що ви будете писати тестові кейси, щоб перевірити всі вимоги до програмного забезпечення, згадані в документі специфікації
  • Ніколи не припускайте функціональних можливостей та функцій вашого програмного забезпечення під час підготовки тесту
  • Тестові кейси повинні бути легко ідентифіковані

Кращі практики створення тестового сценарію

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