Таблиця прийняття рішень у тестуванні

Aug 28, 2024

Таблиця прийняття рішень у тестуванні

Вступ

  • Використовується для системних вимог з логічними умовами.
  • Приклад: умова завантаження зображення на аватарку.
    • Умови: зображення менше 1 ГБ, формат JPG.

Принцип роботи

  • Умови формулюються у вигляді true/false.
  • В різних комбінаціях умов створюються тест-кейси.

Приклад застосування

  • З листа STQB: очікуваний результат для власника картки Citibank, який знімає срібну кімнату:
    • Прокачати до золотої кімнати.
  • Інший тест-кейс: власник без картки знімає платинову кімнату:
    • Не покращувати.

Таблиця прийняття рішень

  • Елементи: вік клієнта, клас страхування, дії.
  • Аналіз різних комбінацій (23 роки, клас А - преміум 90, ультра 2500 - валідний).

Позначення та використання

  • True: t або 1; False: f або 0.
  • Бінарний код: 0 = false, 1 = true.

Практичні приклади

Завантаження аватарки

  • Умови:
    1. Фото? (0 чи 1)
    2. Розмір менше 1 ГБ? (0 чи 1)
  • 4 можливі комбінації умов.

Реєстрація в Instagram

  • Заповнити 4 поля: телефон/електронка, ім'я, нік, пароль.
  • 16 комбінацій на основі 4 умов.

Складніші приклади: супермаркет

  • Умови: перший візит, знижкова карта, день народження, бан.
  • Комбінації:
    • Перший раз без карти і без дня народження - 10% знижка.
    • Має карту і день народження - 50% знижка.
    • В бані - відмова у вхід.

Висновок

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