Обеспечение безопасности и предотвращение искажений результатов тестирования
При запуске ПО пользователь должен ввести логин и пароль для получения доступа к разрешенной части функциональности ПО. Доступность конкретных групп функциональных возможностей ПО определяется созданным для пользователя аккаунтом доступа с заданной ролью. Информация о действиях пользователей в системе может автоматически фиксироваться в журнале активности с указанием: кто, когда, над каким объектом. Можно установить пароли на редактирование теста, включение теста в реестр и проведение тестирования. Тесты не являются текстовыми файлами, которые можно было бы просмотреть в поисках верных ответов и изменить в любом редакторе, и хранятся в зашифрованном виде. Можно запретить использование теста в агенте тестирования или ознакомительной версии ПО; указать компьютеры, на которых разрешено использовать тест, период его использования и число запусков. Для предотвращения искажений результатов тестирования в системе предусмотрено: перемешивание вопросов и вариантов ответа, автоотбор заданного числа вопросов из секций, ограничение времени на тест и вопрос, отслеживание действия "проведение сеанса тестирования", ограничение числа запусков теста, отправка уведомления о начале сеанса тестирования на е-мэйл.
Авторизация пользователя при запуске ПО
Система пользовательских ролей определяет доступность заданных групп функциональных возможностей ПО. Для пользователя заводится аккаунт доступа с выбранной ролью, а также логином и паролем, которые он должен ввести при авторизации для получения доступа к соответствующему функционалу ПО.
Отслеживание действий пользователей
Система безопасности ПО может отслеживать выбранные действия пользователей в системе, автоматически фиксируя информацию о произведенном действии в журнале активности пользователей с указанием: кто совершил, когда, над каким объектом. Это позволяет разобраться по факту и своевременно отслеживать потенциально вредоносные действия злоумышленников.
Защита просмотра, изменения и использования тестов
Защита тестов паролем. Можно ограничить доступ к определенным тестам, требуя ввод пароля при редактировании теста, включении теста в реестр и проведении тестирования.
Защита от непосредственного просмотра и изменения файла теста. Тест TestGold не является текстовым файлом (есть программы, в которых это текстовый файл в формате INI, XML, "разметка построчно или посредством тегов-маркеров" и т.п.), который можно было бы просмотреть в поисках верных ответов и изменить в любом редакторе. Дополнительно бинарный файл теста хранится в зашифрованном виде с использованием различных криптографических методов в соответствии с выбранным уровнем криптозащиты.
Ограничение возможности использования теста. Можно явно указать компьютеры, на которых разрешено использовать тест, период использования и число запусков, или запретить использование теста в агенте тестирования, ознакомительной версии ПО.
Предотвращение искажений результатов тестирования
Ситуация "Известны ответы на вопросы по их номерам". Если тест простой с отображением всех вопросов и по порядку, тестируемый, узнав правильные ответы на вопросы по их номерам в виде "Номер вопроса - Номер верного варианта ответа", успешно пройдет тест. Для противодействия этому в системе предусмотрено: перемешивание вопросов (случайный порядок), автоматический отбор ограниченного числа вопросов из секций (в варианте теста используется подмножество вопросов) и перемешивание вариантов ответа.
Ситуация "Неофициальное предварительное тестирование". Тестируемый может многократно пройти "предварительное пробное тестирование", а затем успешно сдать тест. Для противодействия этому в системе предусмотрено: возможность отслеживания действия пользователей "проведение сеанса тестирования", ограничение числа запусков теста, отправка уведомления о начале сеанса тестирования куратору по электронной почте.
Неограниченное время ответа на вопросы теста. Это может также привести к искаженным результатам тестирования и в ПО предусмотрено ограничение времени как на тест в целом, так и на каждый отдельный вопрос.