164 В случае жесткой последовательности он представляет вырожденный случай, где дуги помечаются либо некоторым действием (<А,—>PZi>,<=>VAl>) либо его отрицанием (-1 Рис. 3.8. Автоматная схема переходов В общем случае, для реализации обобщающих функциональных возможностей необходимо формирование автомата произвольной структуры. Для общего случая произвольной последовательности действий пользователя в работе предлагается использовать конечный автомат Е, который представляет: S=(A, Q, В, ф, \/), (3.1) где А конечный входной алфавит А=(а\ а2,..., ат); Qконечное множество состояний Q^q1, q2,..., qm); В конечный выходной алфавит B=(b’, b2,..., bm); ф функция переходов QxA—»Q; \/ функция выходов QxA—>В; При конструировании тестовых заданий: • входной алфавит представляет множество действий пользователя (ввод значения, перетаскивание объекта, выбор альтернативы и др.); • выходной алфавит множество действий пользовательской оболочки (появление, перемещение или удаление объекта, ) • множество состояний определяется схемой разбора содержательной части тестового задания. |
На упоридоче11ное сd o t aci ствие (перетаскивать определениые альтернативы в определенное место, либо вводить определенный текст в определенном поле, и все это в определенной последовательности) G={Gj}i-j j. V={Vi}J.,.Jj Z -{Z n}n-,..K9 А—{ M>N. D=DfvD2 vD3. Правильность дейс тшш формализуется на оегюье задания конечного автомата (рис.ЗЛД В случае жесткой последовательности он представляет вырожденный случаи, где дуги помечаются либо некоторым действием (<А1^ Р 7 1>,<=>Уд>) либо его отрицанием (-. Для общего случая произвольной последовательности действий пользователя в работе предлагается использовать конечный автомат 5, который представляет; Е=(A, Q, В, ф, v(/), (3.1) где А —конечный входной алфавит А=(а1, а ат); Qконечное множество состояний Q=(<11>Я2’—*Чт)> В конечный выходной алфавит B=(b!, b2,..., bm); ф функция переходов Q*A—»Q; v/ функция выходов QxA—>В; При конструировании тестовых заданий: • входной алфавит представляет множество действий пользователя (ввод значения, перетаскивание объекта, выбор альтернативы и др.); • выходной алфавит множество действий пользовательской оболочки (появление, перемещение или удаление объекта,) • множество состояний определяется схемой разбора содержательной части тестового задания. 100 |