States of Running Tests

These are the different states of running tests which can be shown by the group-monitor.

Background: There are plenty of different combinations of state-values of a running test: Some states are reported by the frontend, like CONTROLLER, some come from the backend like if the test is locked. State means a set of values represenatating, wether the test is started, which unit was shown last, the remaining time, an error if there is any, wether it is locked and so on. Various combinations are possible: a test can be locked and paused at the same time for example. Those things are boiled down to the following states (internally called super-states) to be displayed to be more convinient for the user. The order means the importance: if there is a error, the super-state will be error, regardless of if the test is paused or not.

person_outline pending
Tooltip: Test noch nicht gestartet
The test has not been started yet.

lock locked
Tooltip: Test gesperrt
This state is reached if the participant pressed the "Quit"-button or a supervisor hit the "Quit all"-button

error error
Tooltip: Es ist ein Fehler aufgetreten!
An error has occurred a the participants computer. Probably a network error or the like, but can also indicate bugs and should be investigated if possible. The participant should reload his browser and get support if the problem still exists.

sync_problem controller_terminated
Tooltip: Testausführung wurde beendet und kann wieder aufgenommen werden. Der Browser des Teilnehmers ist nicht verbunden und muss neu geladen werden!
Test execution has been completed and can be resumed. The browser of the participant is not connected and must be reloaded! Condition occurs when the "Unlock"-Button was used in the group monitor.

error connection_lost
Tooltip: Seite wurde verlassen oder Browserfenster geschlossen!
The connection to the participant's browser is demolished. He could have closed the window or the network connection is demolished.

pause paused
Tooltip: Test pausiert
undefined

warning focus_lost
Tooltip: Fenster/Tab wurde verlassen!
Another window or another tab was selected, but the site is still open and connected.

hourglass_full idle
Tooltip: Test ist 5 Minuten oder länger inaktiv!
The participant was idle for five minutes or longer. This state can only be displayed on polling mode and is intended to be a fallback for the case that the participant's browser or computer was shut down and not able to report the lost connection. It' s not appropriate to measure testees behaviour.

play_circle_filled connection_websocket
Tooltip: Test läuft, Verbindung ist live
Test runs and participant is connected in live mode (= WebSocket).

play_circle_outline connection_polling
Tooltip: Test läuft
Test runs and participant is connected in the polling mode connection. This si a fallback for the case that the live-mode is not possible due to the supervisor's browser or a technical error. It works the same but the monitors performance is less smooth because new data is polled every 5 seconds and not pushedwhen there is anything.

play_circle_filled ok
Tooltip: Test läuft
Test seems to run but the connection type is unknown. This is is more or less a fallback state which indicates, that nothing is known about the test except for it's existence. This could be the case in various error-scenarios or misconfigurations but should not happen in general. It should be investigated, but most likely the test can be continued safely since the error is more likely on the monitor's side.