Модуль 2 · Урок 6
Test types і black/white-box approach
Level відповідає «який object», type — «яку характеристику або мету перевіряємо», а black/white-box — «звідки проєктуємо coverage». Це різні осі, які можна комбінувати.
Три осі test scope
| Вісь | Питання | Приклад |
|---|---|---|
| Level | Який object та boundary? | Booking API + inventory adapter |
| Type | Яка quality characteristic або change objective? | Functional suitability, performance, accessibility |
| Approach/technique | На якій basis будуємо coverage? | Specification partitions або code branches |
Functional і non-functional
Functional testing оцінює, що система робить щодо functional requirements. Non-functional testing оцінює, наскільки добре вона поводиться: performance efficiency, usability, reliability, security, maintainability, portability та інші характеристики. Non-functional checks можуть і мають починатися рано.
Black-box і white-box
Black-box techniques виводять tests із external behavior та specification без опори на internal structure. White-box techniques використовують internal structure — statements, branches, paths або data flow. Жоден approach не є «ручним» чи «автоматизованим» за визначенням.
Практика
- Для BookFlow створіть 8 objectives на різних levels.
- Для кожної окремо вкажіть type і black/white-box approach.
- Не називайте tool test type: «Postman testing» не описує objective.
- Позначте oracle, data, evidence, priority та coverage limitation.
Офіційні джерела
Закріпіть матеріал уроку
Три сценарні питання. Для зарахування уроку потрібно дати щонайменше дві правильні відповіді.