Метод класифікації дерев

Всім привіт. Нещодавно ми анонсували розбір технік тест дизайну, описаних в стандарті ISO 29119. І ось нарешті в нас є трохи часу – сьогодні розглянемо метод класифікації дерев.

Власне, це є варіацією на тему комбінаторного тестування:
1️⃣ На першому етапі ми маємо намалювати mindmap всіх можливих дій/наборів вхідних даних системи
2️⃣ далі від кожного листка (фінального вузлу mindmap) проводимо вертикальні лінії вниз
3️⃣ Проводимо горизонтальні лінії, що перетинають вертикальні – кожна лінія стає тестом
4️⃣ Відмічаємо точками ті перетини, що мають брати участь в тесті

Таким чином ми досягаємо:
✅ покриття всіх окремих подій/вхідних даних
✅ комбінування тих подій, що можуть відбуватись паралельно
✅ побудова тестових наборів (test suite) таким чином, щоб кожних наступний тест міг бути продовженням попереднього (у випадках, коли не можна повністю контролювати вхідні дані чи підготовка тесту займає багато часу)

Як приклад, розробив свій варіант тестів для машини часу Delorean 🧐

15 June 2020
Автор: 
Oleksii Ostapov

Leave a comment

Leave a Reply