Веб-⁠система · SaaSДекабрь 2025 – октябрь 2026

Сократ: платформа онлайн-тестирования и прокторинга

«Сократ» — B2B-⁠платформа для вузов, учебных центров, онлайн-⁠школ и корпоративных университетов. Система объединяет в себе создание тестов, проведение экзаменов с прокторингом, проверку работ и управление результатами.

DELBA совместно с командой заказчика участвовала в формировании пользовательских сценариев платформы. Мы разработали интерактивный прототип, дизайн-⁠систему, frontend-⁠часть для четырёх пользовательских ролей, а также публичную часть платформы.

Роль DELBAАналитика, прототипирование, UX/UI-⁠дизайн, frontend платформы и публичной части, интерфейс прокторингаРоль клиентаBackend и API, библиотека прокторинга, инфраструктураСтекNext.js, React, Nx, собственный UI-⁠кит DELBAПлатформаsocrat.education
Конструктор теста: редактор вопроса и предпросмотр для ученика
Конструктор в работающей системе: вопрос собирается слева, справа видно, как его увидит ученик. Данные демонстрационные.

01 / 09

Проект в цифрах

10
месяцев от подписания договора до проведения первых экзаменов на платформе заказчика
4
пользовательские роли в личном кабинете организации с разграничением прав доступа
7
бизнес-⁠процессов, последовательно проработанных от входа на платформу до формирования отчётов
1752
автоматизированных теста фронтенда и 105 сценариев ручного тестирования

02 / 09

С чем пришёл клиент

У «Сократа» уже был собственный сервис прокторинга. Заказчик хотел вывести на рынок полноценную B2B-⁠платформу онлайн-⁠тестирования, которая сможет конкурировать с существующими решениями.

Исходная ситуация

От сервиса прокторинга к полноценной платформе

У заказчика уже были работающий сервис прокторинга с контролем камеры, микрофона и записью экрана, собственный backend и команда разработки. Следующим шагом стало создание платформы, на которой образовательные организации и компании смогут самостоятельно создавать тесты, проводить экзамены, проверять работы и получать результаты.

Задача

Спроектировать удобные интерфейсы для четырёх пользовательских ролей

Мы провели анализ конкурентов и совместно с командой заказчика детально проработали пользовательские сценарии: от регистрации и создания организации до подготовки тестов, проведения экзаменов, проверки работ и формирования отчётов.

Отдельное внимание уделили четырём ролям: администратору организации, администратору тестирования, ученику и эксперту (проверяющему). Для каждой роли предусмотрели свои разделы, действия и права доступа.

Модель продаж

Подписки на модули и поминутная оплата прокторинга

Коммерческая модель платформы предусматривает два модуля — «Тестирование» и «Прокторинг», бесплатный старт и поминутную оплату прокторинга.

При проектировании личного кабинета учитывали весь путь организации: от регистрации и подключения необходимых модулей до проведения первого экзамена. Отдельно предусмотрели отображение доступных лимитов пользователей и минут прокторинга.

Зоны ответственности

Совместная аналитика и разделение разработки

DELBA провела исследование конкурентов, участвовала в проработке требований и пользовательских сценариев, разработала интерактивный прототип, дизайн-⁠систему, UX/UI и frontend платформы, интерфейса прокторинга и публичного сайта.

Команда «Сократа» отвечала за backend, API, библиотеку прокторинга и инфраструктуру. Использование React было исходным техническим требованием заказчика.

03 / 09

Как это работает в живой системе

Имена, названия тестов и организация в кабинете заменены на демонстрационные.

Инструкция перед тестомВопрос на порядок: этапы перетаскиваются мышьюПеретаскивание: карточка поднимается, остальные расступаютсяОтвет принят: прогресс и навигация по разделам обновилисьНесколько верных вариантов; к пройденному вопросу вернуться нельзя, так настроен тестСоответствие: понятия и определения сопоставляются перетаскиваниемПодходящая ячейка подсвечивается, пока элемент над нейДва понятия на месте, осталось два

01 / 08Инструкция перед тестом

04 / 09

Четыре роли

В платформе предусмотрены четыре пользовательские роли с разными правами доступа. Один человек может совмещать несколько ролей, а интерфейс отображает только доступные ему разделы и действия.

Администратор организации также обладает правами администратора тестирования и эксперта.

РольТестыУченики и экспертыПроверка работРезультатыОрганизация и подписка
Администратор организацииПолный доступ: Все тесты организацииПолный доступ: Приглашения, группы, импортПолный доступ: Может проверять работыПолный доступ: По всей организацииПолный доступ: Настройки, пользователи, подписка
Администратор тестированияОграниченный доступ: Собственные и назначенные тестыОграниченный доступ: Назначение, сроки, напоминанияНет доступаОграниченный доступ: По своим тестамНет доступа
ЭкспертОграниченный доступ: Тесты, в которых назначен проверяющимНет доступаПолный доступ: Ответы и нарушения прокторингаОграниченный доступ: По проверенным работамНет доступа
УченикОграниченный доступ: Назначенные тестыНет доступаНет доступаОграниченный доступ: Собственные результатыОграниченный доступ: Личный профиль

05 / 09

Экзамен с прокторингом

На иллюстрациях продемонстрированы интерфейсы с демо-⁠данными. Настоящие имена, названия организаций и тестов не публикуются.

Карточка экзамена с выбором слота и правилами прокторинга
Ученик

Самостоятельная подготовка к экзамену

В карточке экзамена ученик заранее видит дату и время, продолжительность, количество попыток и правила прокторинга, включая нарушения, которые могут привести к аннулированию результата.

За 30 минут до начала открывается подготовка, чтобы ученик успел проверить оборудование и устранить возможные проблемы.

  • Проверка камеры, микрофона, доступа к экрану и интернет-⁠соединения на одном экране
  • Подтверждение личности: система в реальном времени сравнивает лицо ученика в кадре с фотографией, загруженной организатором
  • Калибровка взгляда по 14 точкам
  • Экзамен начинается только после запуска записи
Проверка экзамена с прокторингом
Эксперт

Проверка записей и нарушений на одном экране

Эксперт видит записи камеры и экрана вместе со списком событий прокторинга. Все события привязаны к таймлайну: можно перейти к конкретному моменту записи, посмотреть, что произошло, и подтвердить или отклонить нарушение.

  • 7 типов нарушений, предусмотренных требованиями заказчика
  • Фильтрация событий по статусам: без решения, подтверждённые, отклонённые
  • Повторные события одного типа с интервалом до 10 секунд объединяются в одну карточку
  • На время проверки работа закрепляется за конкретным экспертом

06 / 09

Как шла работа

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

Декабрь – январь

Аналитика, user stories и ТЗ

Изучили продукт, конкурентов и требования заказчика. Подготовили три версии ТЗ на интерактивный прототип. В версии 3.2 было около 35 экранных спецификаций.

Договор подписан 24.12.2025
Февраль – апрель

Проектирование пользовательских сценариев

После первой демонстрации переработали структуру прототипа с учётом семи бизнес-⁠процессов платформы. Последовательно проработали каждый из них, подготовили версии прототипа v3–v6 с возможностью переключения пользовательских ролей.

Интерактивный прототип на React
Апрель – август

Дизайн-⁠система и интерфейсы

Разработали дизайн-⁠систему и макеты основных разделов платформы: конструктор тестов, прохождение экзаменов с прокторингом и без него, проверка работ, кабинеты пользователей, подписки, уведомления, регистрация и авторизация.

Для интерфейса проверки работ подготовили три варианта дизайна.

Согласование макетов по группам экранов
Май – сентябрь

Frontend и интеграция с API

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

Публичный сайт и личный кабинет платформы
Сентябрь – октябрь

Интеграция и запуск

Интегрировали прокторинг на основе библиотеки заказчика, настроили сборку в Docker и автоматическую доставку кода в GitLab заказчика. Проверили сквозные пользовательские сценарии и провели приёмочное тестирование.

Первые реальные экзамены на платформе заказчика

07 / 09

Ключевые решения

Решение 1

Проектирование вокруг бизнес-⁠процессов

Первый прототип помог согласовать ролевую модель, но на демонстрации его воспринимали как набор отдельных экранов. Мы перестроили прототип вокруг бизнес-⁠процессов платформы и сделали создание теста последовательным сценарием из пяти шагов с индикатором прогресса.

На рабочих встречах подробно разбирали по одному-⁠два пользовательских сценария.

Решение 2

Единый реестр задач и решений

Сначала фиксировали договорённости в документе: первая версия содержала 41 пункт и 15 открытых вопросов, на которые заказчик ответил за два дня.

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

Решение 3

Проверка оборудования до начала экзамена

Объединили проверку камеры, микрофона, доступа к экрану и интернет-⁠соединения в одном интерфейсе. Ученик сразу видит состояние оборудования и понимает, что необходимо исправить.

Подготовка доступна заранее, чтобы пользователь мог проверить оборудование и решить возможные проблемы до начала экзамена.

Решение 4

Переработка сценария регистрации

Первоначальный сценарий предусматривал подтверждение телефона до заполнения регистрационной анкеты.

Совместно с backend-⁠командой заказчика пересмотрели логику: SMS-⁠код подтверждает номер телефона, а учётная запись создаётся после заполнения всех необходимых данных. Команда заказчика внесла соответствующие изменения в API в тот же день.

Решение 5

Параллельная разработка frontend и API

Часть методов API стала доступна только в конце сентября. Чтобы не останавливать работу, мы верстали интерфейсы по согласованным макетам, подключали их к тестовым данным и предусмотрели возможность переключения на реальный API.

Недостающие методы описывали для backend-⁠команды заказчика и подключали по мере готовности. Также настроили автоматическую сборку в Docker и доставку кода в GitLab заказчика.

Решение 6

Объединение повторяющихся нарушений прокторинга

Во время экзамена система может фиксировать множество одинаковых нарушений подряд. Без дополнительной обработки эксперт получал бы десятки отдельных карточек, которые пришлось бы проверять вручную.

Чтобы упростить проверку, повторяющиеся события одного типа с интервалом до 10 секунд объединяются в одну карточку.

09 / 09

Результат

Платформа «Сократ» используется заказчиком для проведения реальных экзаменов, публичный сайт запущен. Команде клиента переданы исходный код, дизайн-⁠система и материалы для дальнейшего развития продукта.

QA

Комплексное тестирование платформы

Подготовили 1752 автоматизированных теста frontend и 105 сценариев ручного тестирования. Проверки проводили под всеми четырьмя пользовательскими ролями, охватывая регистрацию, управление организациями, создание и назначение тестов, прохождение экзаменов, проверку работ, прокторинг и результаты.

Помимо проверки интерфейсов, анализировали запросы и ответы API, корректность прав доступа, сохранение данных, обработку ошибок и поведение системы при нестандартных сценариях.

Замечания фиксировали в общем реестре, распределяли по приоритетам и повторно проверяли после исправлений.

Запуск

Публичный сайт и первые реальные экзамены

Совместно с командой «Сократа» провели сквозные проверки основных пользовательских сценариев: от создания и назначения теста до прохождения экзамена с прокторингом, проверки работ и получения результатов.

Исходный код frontend находится в репозитории заказчика. Дизайн-⁠система, макеты в Figma и описанные требования к API позволяют команде клиента продолжать развитие платформы самостоятельно или совместно с DELBA.

Обсудить похожую задачу

Расскажите о процессе и ролях. Покажем, как устроены кабинеты и проверка работ в похожем проекте.

Напишите, как к вам обращаться
Укажите номер полностью, 10 цифр после +7
Укажите почту или ник в Telegram
Опишите задачу хотя бы в одном предложении
Можно приложить техническое задание, описание проекта или другие материалы

Что будет после отправки

  1. Изучим вашу задачуОзнакомимся с описанием проекта и приложенными материалами, чтобы подготовиться к предметному разговору.
  2. Свяжемся и обсудим деталиУточним задачи бизнеса, требования к проекту и существующие ограничения. При необходимости подключим технического директора.
  3. Предложим следующий шагОпределим, достаточно ли информации для предварительной оценки или сначала потребуется аудит, исследование и проектирование.