Перейти к содержимому


[Решено] Соционический тест Майерс-Бриггс

Тест

Сообщений в теме: 3

#1 Vovka48

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 06 Апрель 2015 - 16:35

Кто знает возможно ли составить тест Майерса-Бриггса так чтобы он мог выдавать результаты в том виде в котором они должны быть?

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

Прикрепленные файлы

  • Прикрепленный файл  5.doc   162К   1952 Количество загрузок:


#2 Administrator

    Менеджер проекта

  • Администраторы
  • 1 407 сообщений

Отправлено 06 Апрель 2015 - 16:55

Это тест на определение социотипов, очень интересно. Ждите ответ

#3 Administrator

    Менеджер проекта

  • Администраторы
  • 1 407 сообщений

Отправлено 06 Апрель 2015 - 18:18

Тест оказался очень сложным, но его удалось автоматизировать! :)
Система тестирования INDIGO в этом тесте показала свой потенциал механизма автоматизации сложных тестов без программирования. В других системах тестирования без программирования этого сделать не удалось бы. Это в очередной раз доказывает превосходство INDIGO над другими системами.

Скачать тест можно по ссылке: Socionics.itest
Для загрузки данного теста в INDIGO необходимо на вкладке Тесты нажать на кнопку "Загрузить из файла".

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

Изображение


Идея автоматизации заключается в следующем.

Для каждого вопроса проставляем опцию "За каждый вариант ответа свой балл" и выставляем баллы
для (а) - 1 балл
для (б) - 0 баллов

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

Эти значения будут использоваться в качестве идентификаторов ответа.

Далее потребуется определить суммы групп:
EI = sum(1, 8, 15, 22, 29, 36, 43, 50, 57, 64)
SN = sum(2, 9, 16, 23, 30, 37, 44, 51, 58, 65, 3, 10, 17, 24, 31, 38, 45, 52, 59, 66)
TF = sum(4, 11, 18, 25, 32, 39, 46, 53, 60, 67, 5, 12, 19, 26, 33, 40, 47, 54, 61, 68)
JP = sum(6, 13, 20, 27, 34, 41, 48, 55, 62, 69, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70)

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

Например:
(EI >= 5 ? 1 : 2)

Если сумма первой группы больше или равна 5, то проставляем E (идентификатор 1), иначе проставляем I (идентификатор 2).

Общая формула расчета может иметь следующий вид:
(EI >= 5 ? 1 : 2) +
(SN >= 10 ? 10 : 20) +
(TF >= 10 ? 100 : 200) +
(JP >= 10 ? 1000 : 2000)

Где имеется следующие соответствие между значениями и идентификаторами:
E 1
I 2
S 10
N 20
T 100
F 200
J 1000
P 2000

Например, идентификатором ISTJ будет являться сумма I+S+T+J = 2+10+100+1000 = 1112.

Рассчитываем итоговые идентификаторы (деления шкалы) для каждого типа:

ISTJ = 2+10+100+1000 = 1112
ISFJ = 2+10+200+1000 = 1212
INFJ = 2+20+200+1000 = 1222
INTJ = 2+20+100+1000 = 1122
ISTP = 2+10+100+2000 = 2112
ISFP = 2+10+200+2000 = 2212
INFP = 2+20+200+2000 = 2222
INTP = 2+20+100+2000 = 2122
ESTP = 1+10+100+2000 = 2111
ESFP = 1+10+200+2000 = 2211
ENFP = 1+20+200+2000 = 2221
ENTP = 1+20+100+2000 = 2121
ESTJ = 1+10+100+1000 = 1111
ESFJ = 1+10+200+1000 = 1211
ENFJ = 1+20+200+1000 = 1221
ENTJ = 1+20+100+1000 = 1121

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

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

(EI == 5 or SN == 10 or TF == 10 or JP == 10 ? 1 : 0)


Изображение


Если значения пересекаются, то выпадет 1, что будет означать недостоверность результата. Это сообщение будет подставлено в шаблон результатов:


Изображение

Изображение


Для имитации этой ситуации можно ответить следующим образом:

На вопросы 1,8,15,22,29 ответить А.
На вопросы 36,43,50,57,64 ответить Б.

Если в проверочной шкале выпадет 0, то будет подставлен пустой текст, поэтому красное сообщение вообще не отобразится:


Изображение

#4 Vovka48

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 07 Апрель 2015 - 15:56

Огромное спасибо!!! Я бы точно голову сломал пытаясь составить данное тестирование!!! =)))




Ответить



  

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных