Курс тестування програмного забезпечення
Діаграма переходу станів (State Transition Diagram)
- Діаграма переходу станів – це техніка тестування чорного ящика.
- Показує початковий і кінцевий стани системи та переходи між ними.
- Включає лише валідні переходи:
- S1 → S2: Перехід A
- S2 → S3: Перехід B
- S3 → S2: Перехід C
- S2 → S1: Перехід D
- Невалідні кейси: перехід безпосередньо з льоду в пар або з пару в лід.
Приклад: Лід, Вода, Пар
- Перехід A: Лід → Вода
- Перехід B: Вода → Пар
- Перехід D: Вода → Лід
- Перехід C: Пар → Вода
- Невалідні переходи: Лід → Пар, Пар → Лід
Приклад: Перемикач
- Діаграма переходу між станами: увімкнено, вимкнено, помилка.
- Валідні переходи:
- Вимкнено → Увімкнено
- Увімкнено → Вимкнено
- Увімкнено → Помилка
- Невалідний кейс: Помилка → Увімкнено
Приклад: Життєвий цикл людини
- Початок: Народження (Child)
- Перехід:
- Дитина → Дорослий (18 років)
- Дитина → Кінець
- Дорослий → Пенсіонер (76 років)
- Дорослий → Кінець
- Пенсіонер → Кінець
- Невалідні кейси: Дитина → Пенсіонер, Пенсіонер → Дитина, Пенсіонер → Дорослий
Приклад: Банкомат
- Початок: читання картки банкоматом
- Перехід:
- Картка інвалідна → Відхилення
- Картка валідна → Введення пін-коду
- Пін-код інвалідний → Відхилення
- Пін-код валідний → Вибір транзакції
- Відміна транзакції → Кінець
- Виконання транзакції → Вибір нової транзакції або Кінець
Приклад: Додавання друга у соціальній мережі
- Початок: Пошук людей
- Варіанти після додавання:
- Закрили сайт
- Друг прийняв заявку (друга додано)
- Заявка відхилена (можливість повторного додавання)
- Заблоковано
Рекомендації
- Практика створення діаграм за посиланням: app.9grand.net
- Всі матеріали доступні на YouTube каналі лектора.
Підтримка
- Підтримка українських відео лайком, коментарями та підпискою.
На цьому все, дякую за увагу!