Откуда брать требования, если нет документации ?

Спросят с вероятностью 25%



В мире разработки ПО часто встречается ситуация, когда документации либо нет вовсе, либо она устарела или неполна. Для QA инженера, требования к продукту или функционалу являются ключевыми, поскольку именно из них формируется понимание того, что и как должно работать, чтобы проверить соответствие реализованного решения ожиданиям заказчика или пользователей. Если документации нет, то существует несколько путей получения требований:



1️⃣ Общение с заинтересованными сторонами (stakeholders): Это могут быть разработчики, аналитики, менеджеры проекта, заказчики или даже конечные пользователи. Они могут предоставить информацию о целях и задачах проекта, ожиданиях от функционала и критериях его успешности.



2️⃣ Изучение существующего продукта: Если проект не новый, то изучение уже существующего функционала может дать понимание ожидаемого поведения системы. Это поможет определить, какие аспекты продукта важны и какие могут быть потенциальными точками для тестирования.



3️⃣ Использование агил-методологий (например, Scrum или Kanban): В таких методологиях требования часто формулируются в виде пользовательских историй (user stories), которые описывают функционал с точки зрения конечного пользователя. Работа в тесном взаимодействии с командой разработки и постоянное уточнение деталей помогают детализировать требования даже без формальной документации.



4️⃣ Анализ конкурентов: Изучение продуктов-аналогов может дать представление о стандартных функциях и возможностях, которые ожидаются от аналогичных систем. Это помогает выявить неявные требования, которые могут быть не очевидны изначально.



5️⃣ Проведение сессий мозгового штурма: Совместные сессии с командой проекта могут помочь сгенерировать идеи и определить требования, на основе знаний и опыта участников.



6️⃣ Прототипирование: Создание прототипов или MVP (минимально жизнеспособный продукт) позволяет на ранних этапах получить обратную связь от пользователей и уточнить требования на основе этой обратной связи.



7️⃣ Техническая документация и API: Даже если нет прямой документации по требованиям, техническая документация по API или архитектуре системы может дать понимание о предполагаемых взаимодействиях и ограничениях.



Сбор требований — это итеративный процесс. Требования могут меняться и уточняться по мере развития проекта и получения новой информации.



Если нет документации, требования можно получить, общаясь с заинтересованными сторонами, изучая существующий продукт, применяя агил-методологии, анализируя конкурентов, проводя мозговые штурмы, создавая прототипы и изучая техническую документацию. Получение требований без документации требует активного взаимодействия с командой и заинтересованными сторонами.



👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент



🔐 База собесов | 🔐 База тестовых