Общая схема организации тестирования

Процесс тестирования

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

Схема организации тестирования выглядит следующим образом:

  • Приложение посылает запрос на сервер
  • В качестве ответа от сервера приложение получает тестовое задание – список вопросов с вариантами ответов (вопросы могут быть трех типов – с радиокнопками, с чекбоксами, с текстовым полем для ввода)
  • Прохождение теста осуществляется внутри приложения, при получении ответа на очередной вопрос приложение отсылает на сервер запрос на добавление соответствующей записи в протоколе тестирования
  • При получении последнего ответа или принудительном завершении теста формируется запрос к серверу, отсылающий данные пользователем ответы на сервер и закрывающий тестирование
  • Внутри приложения осуществляется переход к просмотру результатов тестирования