Под полными правами же всё работало...

​Иногда аналитики забывают, что тестировать доработки нужно не только под полными правами. Причём эта проблема зарождается даже не на этапе проверки готовой доработки, а гораздо раньше — при подготовке задания на разработку и сценариев тестирования.

​Обычно как происходит: в задании на разработку пишут краткий сценарий вроде «заполнить документ, проверить проведение», потом быстро прогоняют его под полными правами и считают задачу выполненной. Но продумывать, под какими ролями и правами должен работать функционал, нужно ещё до того, как разработчик возьмёт задачу в разработку.

​Особенно остро это проявляется при внедрении новой системы, когда заказчик только переходит на новый продукт. На этом этапе группы доступа и профили ещё толком не готовы, поэтому всё массово тестируют под максимальными правами. А на старте проекта это оборачивается сбоями, когда у пользователей банально не открываются нужные формы или справочники.

​К тому же по опыту работы со стажёрами вижу, что сама связка из ролей, профилей и групп доступа — одна из самых сложных для понимания на начальном этапе. Начинающим аналитикам бывает непросто сразу ухватить, как эти элементы между собой связаны и почему без проверки под ограниченными правами сценарий тестирования нельзя считать пройденным.

​Второй момент, о котором тоже забывают ещё на этапе составления задания на разработку — это расположение объекта в интерфейсе. Ошибка не настолько критичная, но неприятная, особенно при внедрении нового решения. Я и сама порой настолько ухожу в продумывание алгоритмов и бизнес-логики, что могу просто забыть указать, из какого меню пользователь должен открывать новый объект.

​Конечно, хорошо, когда разработчик перед стартом задаст уточняющий вопрос. Но большинство программистов просто делают ровно то, что написано в задании на разработку, и не задают лишних вопросов.

​Я периодически дорабатываю правила формирования заданий на разработку в Cursor и внесла туда два отдельных обязательных блока: **- ​Права и роли

  • ​Расположение в интерфейсе**

​Теперь при формировании новой задачи эти пункты всплывают автоматически. Если это доработка существующих объектов, где правки не требуются, аналитик их просто не заполняет. Но само наличие этих разделов перед глазами не даёт пропустить важные детали ещё на этапе подготовки задачи.

​А у вас случались на проектах ситуации, когда на старте всё ломалось просто из-за того, что новые доработки не протестировали под ограниченными правами?

Под полными правами же всё работало...
​Иногда аналитики забывают, что тестировать доработки нужно не только под полными правами | Сетка — социальная сеть от hh.ru