Введение
Онлайн-тестирование стало важной частью современного образования и процесса найма сотрудников. Многие платформы и компании пытаются бороться с мошенничеством, внедряя технические ограничения — например, запрет на переключение вкладок в браузере. Но насколько это эффективно на практике? И что делать, если такие меры вызывают больше проблем, чем решают?
Зачем вообще запрещать переключение вкладок?
Идея проста: если пользователь сдает тест, он не должен отвлекаться на другие сайты и искать ответы. Поэтому разработчики:
-
отслеживают потерю фокуса окна (blur, visibilitychange),
-
автоматически завершают тест при подозрительной активности,
-
показывают предупреждения за «уход» со страницы.
Как это реализуют на практике
Пример кода:

Платформы вроде DevSkiller, TestInvite, HackerRank и Codility используют аналитику:
-
логируют каждое действие,
-
измеряют время между нажатиями клавиш,
-
отслеживают вставку кода из буфера обмена,
-
записывают попытки переключения окон.
Некоторые требуют:
-
включить камеру,
-
разрешить запись экрана,
-
использовать специальный браузер, например Safe Exam Browser.
Почему это не работает идеально
-
Пользователь может использовать второй монитор, телефон или планшет.
-
Некоторые браузеры некорректно обрабатывают события blur и focus.
-
Расширения могут блокировать отслеживание.
-
Любое уведомление (входящий звонок, сообщение) может случайно вызвать «потерю фокуса».
-
Это не учитывает реальные обстоятельства: человек мог просто откашляться или позвонить в дверь.
Что делают компании при приеме на работу
Многие компании дают тестовые задания онлайн. Некоторые используют платформы с ограничениями, а другие — более продуманные подходы.
Плохие практики:
-
Тесты с автосдачей при первом же переключении вкладки.
-
Уведомления HR о «нарушениях» без контекста.
-
Использование надстроек над Google Forms без уведомления кандидата.
Хорошие практики:
-
Генерация уникальных вариантов заданий.
-
Проверка не только результата, но и процесса (например, screen recording или live-кодинг).
-
Интервью с разбором решения: «Почему вы сделали так, а не иначе?»
-
Анализ времени ответа, а не только правильности.
Юридические и этические аспекты
-
В некоторых странах слежка за экраном или камерой требует официального согласия.
-
В ЕС действует GDPR, строго регулирующий использование персональных данных.
-
Чрезмерное давление может привести к стрессу, снижению мотивации и оттоку кандидатов.
А как же нейросети? GPT, ChatGPT, Claude и другие
Сегодня достаточно сказать: «Реши задачу из ЕГЭ по информатике» — и нейросеть выдаст подробное решение. Или: «Пройди SQL-тест» — и GPT справится за секунды. Это полностью меняет правила игры.
Даже если запретить открытие вкладок — есть Telegram-боты, голосовые ассистенты, GPT-плагины в IDE. Просто блокировка вкладок уже неэффективна.
В школах и вузах:
-
Учителя сталкиваются с генерацией сочинений нейросетями.
-
Блокировка вкладок бессмысленна — GPT на телефоне.
-
Лучше использовать вопросы с переменными и открытые задачи, требующие мышления.
На собеседованиях:
-
Большинство кандидатов используют нейросети.
-
Компании адаптируются: дают задания, где важно объяснение, а не просто правильный ответ.
-
Навык использования ИИ становится частью компетенции, а не обманом.
Что работает лучше
-
Сложные, продуманные задания, на которые невозможно просто «погуглить» ответ.
-
Логирование, а не блокировка.
-
Честная обратная связь: кандидату сообщают, что отслеживается.
-
Задания, требующие обоснования, а не просто выбора из вариантов.
Вывод
Запрет на переключение вкладок — это не серебряная пуля. В лучшем случае — временная мера, в худшем — источник ложных срабатываний и потери доверия. Вместо того чтобы бороться с симптомами, стоит подумать о причинах: как сделать тестирование по-настоящему честным, интересным и полезным. А заодно — перестать воспринимать всех кандидатов как потенциальных обманщиков.
P.S.
Если вы разрабатываете свою платформу тестирования — подумайте не только о том, как ограничивать, но и зачем. Может, лучше сделать такой тест, при котором списывание просто теряет смысл (естественно повышается трудоемкость при составлении теста, время составления и обработки)?
Автор: Istokgor