# Описание
Тест-дизайн — процесс создания тестов, с помощью которых мы будем проверять наше приложение. Тест-дизайн помогает:
- понять, что тестировать и как тестировать
- создать минимальный набор тестов, чтобы покрыть основные риски
# Почему ветка важна?
Для тестировщика:
- тест-дизайн помогает эффективнее тестировать, а не действовать наугад
- с помощью тест-дизайна проще покрыть основные риски
- использование тест-дизайна сокращает время, необходимое на тестирование
Для разработчика:
- тест-дизайн помогает писать тесты, которые действительно проверяют то, что нужно
- разработчику проще проверить свой собственный код
# Что будет, если её не делать?
- Тестировщик будет тратить много лишних сил и времени на проверку приложения
- Тестировщику будет сложнее найти серьёзные баги
# На кого может быть делегирована?
Тест-дизайн — часть непосредственной работы тестировщиков. В крупных компаниях может быть делегирована тест-аналитику.
# Примеры поведения
# Примеры плохого поведения
- При тестировании тестировщики и разработчики не используют тест-дизайн
- При проектировании тестов тестировщики не проводят анализ рисков
- При тест-дизайне не учитываются пользовательские сценарии и задачи бизнеса
# Примеры хорошего поведения
- Для разных задач тестировщики выбирают подходящие методы тест-дизайна
- Тест-дизайн строится на анализе рисков
# Способы прокачки
# Консультации
# Теория
# Статьи
- Обзор основных видов тест-дизайна
- Анна Абрамова. Use Cases и зачем они нужны
- Dan Ashby. Risk Based Testing. Part Two. Uncovering risks
- Katrina Clokie. Heuristics and Oracles, перевод на русский Ольги Алифановой