Процесс тестирования
Общая схема реализации тестирования построена таким образом, что генерация тестового задания, его проверка и формирование результатов теста проходят на стороне сервера. Мобильное приложение выступает в роли "тонкого клиента", осуществляющего только отображение процесса тестирования, сбор ответов, их отправку на сервер для проверки и отображение итоговых результатов.
Схема организации тестирования выглядит следующим образом:
- Приложение посылает запрос на сервер
- В качестве ответа от сервера приложение получает тестовое задание – список вопросов с вариантами ответов (вопросы могут быть трех типов – с радиокнопками, с чекбоксами, с текстовым полем для ввода)
- Прохождение теста осуществляется внутри приложения, при получении ответа на очередной вопрос приложение отсылает на сервер запрос на добавление соответствующей записи в протоколе тестирования
- При получении последнего ответа или принудительном завершении теста формируется запрос к серверу, отсылающий данные пользователем ответы на сервер и закрывающий тестирование
- Внутри приложения осуществляется переход к просмотру результатов тестирования