Курс Тестування Програмного Забезпечення
Лекція: Еквівалентне Розділення
Основні Поняття
- Еквівалентне Розділення: техніка тест-дизайну "чорного ящика", яка дозволяє розділити всі вхідні дані на класи еквівалентності, що обробляються однаково.
- Тестові сценарії: повинні покривати всі позитивні та негативні класи для досягнення 100% покриття.
- Приклад: перевірка доступу в клуб для людей віком 18-60 років.
Стратегія Використання
- Розділення на валідні та невалідні варіанти.
- Створення одного тест-кейсу для кожного діапазону.
Підготовка до ISTQB
- Завдання: числове поле з діапазоном від 1 до 15.
- Тест-кейси: потрібні для кожного з трьох діапазонів (менше 1, від 1 до 15, більше 15).
Приклади
- Зарплатні діапазони: різні податкові ставки в залежності від розміру зарплати.
- Еквівалентні класи:
- 0 до 4 тисяч (неоподатковувані)
- 4001 до 5500 (10% податку)
- 5501 до 33500 (22% податку)
- більше 33500 (40% податку)
Практичне Застосування
- Реєстрація в Instagram:
- Валідні дані: нормальний номер телефону, електронна пошта з правильною структурою.
- Невалідні дані: номер телефону з зайвим символом, електронна пошта без '@' або з уже зареєстрованою адресою.
Тестування
- Валідація вводів через практичні кейси.
- Виявлення помилок при використанні невалідних даних.
Висновки
- Основна мета: створення тест-кейсів для перевірки валідних та невалідних даних.
- Важливо: документувати всі тестові дані та кроки виконання.
Дякую за увагу! Підтримуйте українське та до зустрічі на наступному занятті.