Спор касался качества и объёма работ по договору разработки интернет-магазина. Требовалось установить соответствие сайта техническому заданию, проверить его функции и рассчитать стоимость выполненных работ и доработок. В задачи компьютерно-технической экспертизы также входила оценка пригодности программного кода для сопровождения, дальнейшей разработки и передачи другому исполнителю. Эксперты отдельно проверяли хронологию этапов разработки. Дело рассматривалось в Казани.
Эксперты работали комиссией по материалам дела и через удалённый доступ к сборке сайта и GitLab. В комиссии работали эксперты по анализу программного обеспечения, информационной безопасности автоматизированных систем и конструированию электронной вычислительной аппаратуры. Сайт и репозитории эксперты изучали в предоставленной рабочей среде. Они последовательно проверяли каждую группу договорных требований и соответствующий пользовательский сценарий сайта.
- Интерфейсы сайта — функциональное тестирование пользовательских операций по шагам технического задания.
- Макеты страниц — визуальное изучение сборки и сопоставление элементов с проектными образцами.
- Панель администрирования — проверка настроек, управления содержанием и обработки пользовательских действий.
- Интеграции — выполнение тестовых операций и просмотр обмена данными через средства отладки.
- Программный код — раздельное изучение клиентской и серверной частей для оценки дальнейшей разработки.
- История разработки — сопоставление около 760 записей GitLab с этапами календарного плана.
Эксперты проходили предусмотренные сайтом сценарии от выбора товара до оплаты: открывали разделы, формировали заказ, проверяли личный кабинет и административные функции. Каждое действие они соотносили с конкретным пунктом технического задания и макетом. Для проверки внешних взаимодействий эксперты выполняли тестовую оплату, изучали сведения в связанных сервисах и просматривали сетевой обмен средствами отладки.
При расчёте объёма и стоимости эксперты соотносили функции сайта с этапами в сметных и календарных материалах. Возможность дальнейшей разработки они оценивали по организации исходного кода, разделению серверной и клиентской частей, используемым языкам и программным компонентам. Хронологию проекта эксперты изучали по журналу GitLab: даты и содержание записей сопоставляли с предусмотренными этапами работ.