methodology
Таблицы решений
Около 5 мин чтения
ISTQB 4.2 | Уровень: Начинающий | Раздел: 03-Тест-дизайн
Определение
Таблицы решений (Decision Table Testing) — это техника чёрного ящика, используемая для тестирования систем, в которых результат зависит от комбинаций условий. Таблица решений представляет собой формализованную модель логики «ЕСЛИ — ТО» с перечислением всех возможных комбинаций условий и соответствующих им действий.
Когда использовать: когда поведение системы определяется несколькими логическими условиями, и нужно проверить все (или значимые) комбинации.
Структура таблицы решений
┌──────────────────────────────────────────────────────────────┐
│ ТАБЛИЦА РЕШЕНИЙ │
├──────────────┬──────────┬──────────┬──────────┬──────────────┤
│ │ Правило 1│ Правило 2│ Правило 3│ Правило N │
├──────────────┼──────────┼──────────┼──────────┼──────────────┤
│ УСЛОВИЯ │ │ │ │ │
│ Условие 1 │ Да │ Нет │ Да │ ... │
│ Условие 2 │ Нет │ Да │ Да │ ... │
│ Условие 3 │ Да │ Да │ Нет │ ... │
├──────────────┼──────────┼──────────┼──────────┼──────────────┤
│ ДЕЙСТВИЯ │ │ │ │ │
│ Действие A │ ✓ │ — │ ✓ │ ... │
│ Действие B │ — │ ✓ │ ✓ │ ... │
│ Действие C │ — │ — │ ✓ │ ... │
└──────────────┴──────────┴──────────┴──────────┴──────────────┘