Еквівалентне Розділення в Тестуванні ПЗ

Aug 28, 2024

Курс Тестування Програмного Забезпечення

Лекція: Еквівалентне Розділення

Основні Поняття

  • Еквівалентне Розділення: техніка тест-дизайну "чорного ящика", яка дозволяє розділити всі вхідні дані на класи еквівалентності, що обробляються однаково.
  • Тестові сценарії: повинні покривати всі позитивні та негативні класи для досягнення 100% покриття.
  • Приклад: перевірка доступу в клуб для людей віком 18-60 років.

Стратегія Використання

  • Розділення на валідні та невалідні варіанти.
  • Створення одного тест-кейсу для кожного діапазону.

Підготовка до ISTQB

  • Завдання: числове поле з діапазоном від 1 до 15.
  • Тест-кейси: потрібні для кожного з трьох діапазонів (менше 1, від 1 до 15, більше 15).

Приклади

  • Зарплатні діапазони: різні податкові ставки в залежності від розміру зарплати.
  • Еквівалентні класи:
    • 0 до 4 тисяч (неоподатковувані)
    • 4001 до 5500 (10% податку)
    • 5501 до 33500 (22% податку)
    • більше 33500 (40% податку)

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

  • Реєстрація в Instagram:
    • Валідні дані: нормальний номер телефону, електронна пошта з правильною структурою.
    • Невалідні дані: номер телефону з зайвим символом, електронна пошта без '@' або з уже зареєстрованою адресою.

Тестування

  • Валідація вводів через практичні кейси.
  • Виявлення помилок при використанні невалідних даних.

Висновки

  • Основна мета: створення тест-кейсів для перевірки валідних та невалідних даних.
  • Важливо: документувати всі тестові дані та кроки виконання.

Дякую за увагу! Підтримуйте українське та до зустрічі на наступному занятті.