📊
Разбираемся, как формулировать задачи так, чтобы разработчики вас поняли, а тестировщики — проверили 💡 Каждый аналитик знает: плохо написанное требование — это как закладка с сюрпризом, которая взрывается на этапе тестирования или, что ещё хуже, в продакшене. Чтобы этого избежать, требования должны быть качественными. Но как это проверить? Есть чёткие критерии, на которые можно ориентироваться. Давайте разберём их с примерами и эмодзи 😉 Требование должно быть написано языком, понятным и заказчику, и разработчику, и тестировщику. Никаких сложных терминов без объяснений, никаких абстракций.
❌ Плохо: «Система должна быть удобной».
✅ Хорошо: «После ввода некорректного пароля поле ввода подсвечивается красным, а под ним появляется сообщение: "Неверный пароль. Осталось 2 попытки"». Требование описывает всю необходимую информацию: предварительные условия, входные данные, ожидаемый результат, исключительные ситуации.
❌ Плохо: «При нажатии на кнопку "Отправить" данные сохраняются».
✅ Хоро