Разбор техники тест дизайна "Use case тестирование"
💡 Тестировать по чек-листу - это как изучать автомобиль по деталям, но никогда не садиться за руль
💡 Что такое техника тест дизайна "Use case тестирование" ? Официальное определение: Тестирование, основанное на сценариях использования системы, описывающих взаимодействие пользователя с системой для достижения конкретной цели. 2 объяснение: Это тестирование целей, а не функций. Это история о том, как реальный человек решает реальную задачу вашей системой. Со всеми оговорками, тупиками и человеческой логикой.
💡 Когда применять? · Если пользователь делает больше 5 шагов для достижения цели · Если в процессе есть принятие решений · Если пользователь может пойти разными путями · Если есть интеграция с другими системами · Если важна последовательность действий
💡 Компоненты Use case 1. Пользователь (User) 2. Цель (Goal) 3. Предусловия (Preconditions) 4. Основной поток (Basic Flow) 5. Альтернативные потоки (Alternative Flows) 6. Исключительные потоки (Exception Flows) 7. Постусловия (Postconditions)
💡 Как писать эффективные Use case пошагово 🐞 Шаг 1: Интервью с пользователями 🐞 Шаг 2: Определите реальные цели 🐞 Шаг 3: Нарисуйте карту действий 🐞 Шаг 4: Добавьте возможные эмоции пользователя (сомнение, уверенность) в каждой точке сценария 🐞 Шаг 5: Технологизируйте 🐞 Шаг 6: Подумайте над редкими сценариями
💡 Инструменты и артефакты Для документирования: 1. Стикеры + доска - для мозгового штурма 2. User maps - визуализация 3. Скринкасты - запись прохождения сценария Для тестирования: 1. Сессионное тестирование: 90 минут на один use case 2. A/B тестирование: Разные реализации одного use case 3. Юзабилити-тесты: Как реальные пользователи используют продукт
#тестирование #программирование #образование #саморазвитие #qaengineer #it #qualityassurance #разработка #qa