學習及測試 FSM 用