Test Cases

UC2_TC_1

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Simulate (inject) transmision line latency <= 200 ms for stream, and latency <= 50 ms for commands for Carriage Tow Truck * Expected results: video stream and driving commands arrive into remote station on time, vehicle can be operated normally.

UC2_TC_2

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Simulate (inject) transmission line latency significantly > 200 ms (e.g. 500 ms) for video stream, and > 50 ms for commands (e.g. 200 ms) * Expected results: video stream is visibly distortered and delayed, vehicle safety stop is triggered (Reason: requirement 2)

UC2_TC_3

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Simulate driving commands delay < 150 ms * Expected results: vehicle is operable from remote station

UC2_TC_4

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Simulate driving commands delay = 150 ms * Expected results: vehicle safety stop is triggered

UC2_TC_5

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Simulate packet loss < 0.5% (e.g. 0,2%) on video stream * Expected results: video stream quality is ok, no visible image artefacts

UC2_TC_6

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Simulate packet loss > 0.5% (e.g. 1%) on video stream * Expected results: visible significant image artifacts, bad image quality

UC2_TC_7

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Simulate heart beat packet is sent every <= 500 ms, no commands, no video stream * Expected results: connection between vehicle and remote station is not closed

UC2_TC_8

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Simulate heart beat packet is sent every <= 500 ms + commands + video stream * Expected results: connection between vehicle and remote station is not closed

UC2_TC_9

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Simulate heart beat packet is not sent for > 500 ms, no commands, no video stream * Expected results: connection between vehicle and remote station is closed, i.e loading screen is displayed on remote station

UC2_TC_10

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Stop the camera stream(s) for more than 2 seconds. * Expected results: Image is no longer visible on the corresponding display(s).

UC2_TC_11

* Preconditions: Teleoperation system is running on Wi-Fi (without LTE connection), vehicle is connected to a remote station.  * Input conditions / steps: Power off the WiFi AP while operating teleoperated vehicle. * Expected results: Vehicle safety stop is triggered.

UC2_TC_12

* Preconditions: Teleoperation system is running on Wi-Fi (without LTE connection), vehicle is connected to a remote station. * Input conditions / steps: Drive the teleoperated vehicle so it switches connection between AP's with different max MTU settings. * Expected results: Max MTU adjusts to the value of AP with the smallest max MTU.

UC2_TC_13

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station and moving. * Input conditions / steps: Disconnect one of the vehicle's LTE routers completely. * Expected results: Vehicle is still operable and remote station is still receiving all camera streams without any distortion or increased latency.

UC2_TC_14

* Preconditions: Teleoperation system is not running. One of the vehicle's LTE routers is disconnected. * Input conditions / steps: Start the teleoperation system. * Expected results: Attempts to connect to the disconnected router are made every second.

UC2_TC_15

* Preconditions: Teleoperation system is running. One of the vehicle's LTE routers is incorrectly configured (interface missing). Vehicle is not connected to remote station. * Input conditions / steps: Connect the vehicle to a remote station. * Expected results: Attempts to configure the router are made every 100ms.

UC2_TC_16

* Input conditions / steps: monitor used band on the teleoperation network, monitor remaining free band for 1 vehicle * Expected results: sufficient free band for operating 1 teleoperated vehicle

UC2_TC_17

* Input conditions / steps: monitor used band on the teleoperation network, monitor remaining free band for > 1 vehicle * Expected results: sufficient free band for operating 1 teleoperated vehicle + more free band still left

UC2_TC_18

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Increase bitrate on the remote station. * Expected results: Video frame rate is reduced.

UC2_TC_19

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Connect to the camera stream as a man-in-the-middle (using network monitoring tool), try to obtain usable data * Expected results: camera stream data is encrypted, can not be viewed by man-in-the-middle

UC2_TC_20

* Preconditions: Teleoperation system is running, vehicle is connected to a remote station. * Input conditions / steps: Connect to the transmission line as a man-in-the-middle (using network monitoring tool), try to obtain driving commands * Expected results: transmission line data is encrypted, driving commands can not be read or modified by man-in-the-middle