MTest Sequence Report: TS_EV3Control_001 - start Vehicle control

MTest Project: MTest Demo EV3Control_ec Batch Project
MTest Test Object: EV3Control (model: EV3Control_demo_ec)
MTest Test Group: Integration test - EV3Control (Test001)
MTest User: MTest Demo User
Generated at: 2019-10-29 09:45

Contents    [Requirement Catalog]    [Test Sequence Catalog]    [Signal Comparison Catalog]    [Assessment Catalog]    [Assessment Result Matrices]

  1. 1 TSeq001: start Vehicle control
    1. 1.1 Simulation Parameters and Testbed
    2. 1.2 Structural Coverage
  2. 2 Test Input (Test Data)
  3. 3 Test Output (Test Results)
  4. 4 Local Output Data (Internal Test Results)
  5. 5 Test Release (EV3Control_Test001_TSeq001), Status:  Passed 

Version info

ToolVersion
MES Test ManagerMTest v 6.4
MATLAB9.5 (R2018b)
Simulink9.2 (R2018b)
Stateflow9.2 (R2018b)
Operating SystemMicrosoft Windows 7 Professional Version 6.1 (Build 7601: Service Pack 1)

1 TSeq001: start Vehicle control    [Contents]

TestSeq ID: TS_EV3Control_001
Reqs Covered: REQ_EV3CTRL_01
Work Status: reviewed
Description: Motivation
Test if the drive motor starts when the user starts the vehicle via remote control

Test description
Try to start while gyro is not initialized. Set gyro to ready. Set remote to start.

Expected Result
The drive motor shall be 0 until the remote control is set to start the second time and then change to 1.
TestGroup
Initialization: 
// Initialization of input signals (this test group)
sensorRaw_RemoteControl = 0;
sensorRaw_SteeringMotor = 0;
sensorRaw_DriveMotor = 0;
sensorRaw_Gyro = 0;
sensorRaw_UltrasoundFront = 0;
sensorRaw_UltrasoundRight = 0;
sensorRaw_UltrasoundLeft = 0;


// Default definition of parameters
// p CL_EST_STEER_ANGLE_RAD = [ -0.785398 -0.392699 0.392699 0.785398 ];
// p CL_EST_STEER_ENC_DEG = [ -235 -150 150 235 ];
// p CTRL_TRK_LOOKAHEAD = 40;
// p CTRL_TRK_METHOD = 1;
// p CTRL_TRK_STEER_ANGLE_DEADZONE_RAD = 0.0349066;
// p DEG2RAD = 0.0174533;
// p DIST_OBSTACLE_EVADE = 40;
 p DIST_OBSTACLE_STOP = 15;
// p LATERAL_EVADE_INCREMENT = 100;
// p MOTOR_DRIVE_DEFAULT_FWD = 60;
// p MOTOR_DRIVE_DEFAULT_REV = -45;
// p MOTOR_DRIVE_MAX = 100;
// p MOTOR_DRIVE_MIN = -100;
// p MOTOR_DRIVE_TRANSMISSION_RATIO = 0.454545;
// p MOTOR_STEER_AUTO_LEFT = 60;
// p MOTOR_STEER_AUTO_RIGHT = -60;
// p MOTOR_STEER_MANUAL_LEFT = 50;
// p MOTOR_STEER_MANUAL_RIGHT = -50;
// p MOTOR_STEER_MAX = 100;
// p MOTOR_STEER_MIN = -100;
// p PATH_COORDS_XY = [ 100 0; 99.2115 12.4345; 96.8583 24.0877; 92.9776 34.2274; 87.6307 42.2164; 80.9017 47.5528; 72.8969 49.9013; 63.7424 49.1144; 53.5827 45.2414; 42.5779 38.5257; 30.9017 29.3893; 18.7381 18.4062; 6.27905 6.26666; -6.27905 -6.26666; -18.7381 -18.4062; -30.9017 -29.3893; -42.5779 -38.5257; -53.5827 -45.2414; -63.7424 -49.1144; -72.8969 -49.9013; -80.9017 -47.5528; -87.6307 -42.2164; -92.9776 -34.2274; -96.8583 -24.0877; -99.2115 -12.4345; -100 -1.22465e-14; -99.2115 12.4345; -96.8583 24.0877; -92.9776 34.2274; -87.6307 42.2164; -80.9017 47.5528; -72.8969 49.9013; -63.7424 49.1144; -53.5827 45.2414; -42.5779 38.5257; -30.9017 29.3893; -18.7381 18.4062; -6.27905 6.26666; 6.27905 -6.26666; 18.7381 -18.4062; 30.9017 -29.3893; 42.5779 -38.5257; 53.5827 -45.2414; 63.7424 -49.1144; 72.8969 -49.9013; 80.9017 -47.5528; 87.6307 -42.2164; 92.9776 -34.2274; 96.8583 -24.0877; 99.2115 -12.4345; 100 -2.44929e-14 ];
// p REMOTE_DRIVE_AUTO_OFF = 11;
 p REMOTE_DRIVE_AUTO_ON = 10;
 p REMOTE_DRIVE_FWD = 5;
 p REMOTE_DRIVE_REV = 8;
 p REMOTE_START = 1;
 p REMOTE_STEER_LEFT = 2;
 p REMOTE_STEER_RIGHT = 4;
 p REMOTE_STOP = 3;
TestSequence
Initialization: 
sensorRaw_Gyro = 1456;
// gyro not ready
sensorRaw_UltrasoundFront = DIST_OBSTACLE_STOP + 100;
    Action:  [+1.0s] // System initialization
  sensorRaw_RemoteControl = REMOTE_START;
[+1.0s] // first try to start
   sensorRaw_Gyro = 0;
   sensorRaw_RemoteControl = REMOTE_DRIVE_FWD;
[+0.5s] // gyro ready
   sensorRaw_RemoteControl = REMOTE_START;
[+1s]

1.1 Simulation Parameters and Testbed

Start Time Stop Time Cycle Time Solver
03.50.05FixedStepDiscrete

 

Simulation Mode Simulation Time Testbed Name Testbed Path Testbed Date
ECModelFloat 29-Oct-2019 09:43:22 Frame_EV3C_ec Test/Test_EV3Control_demo_ec/EV3Control/ 29-Oct-2019 09:44:45
ECModelFixed 29-Oct-2019 09:44:48 Frame_EV3C_ec Test/Test_EV3Control_demo_ec/EV3Control/ 29-Oct-2019 09:44:45

1.2 Structural Coverage

ToolMetricPercentageTargetTotalReachedUnreached
Model Coverage Condition 60.7%
80% 56 34 22
Decision 35.2%
80% 108 38 70
Lookup 0.0%
100% 5 0 5

Aggregated coverage results: Test Sequence Catalog

2 Test Input (Test Data)    [Contents]

   [Go to Parameter Report of Test Object]

Input SignalConstant Signal
sensorRaw_DriveMotor  value:  0
sensorRaw_Gyro  no
sensorRaw_RemoteControl  no
sensorRaw_SteeringMotor  value:  0
sensorRaw_UltrasoundFront  value:  115
sensorRaw_UltrasoundLeft  value:  0
sensorRaw_UltrasoundRight  value:  0
Signal sensorRaw_Gyro / EV3Control_Test001_TSeq001 Signal sensorRaw_RemoteControl / EV3Control_Test001_TSeq001

3 Test Output (Test Results)    [Contents]

Output SignalConstant SignalDifference
EmergencyStop  value:  0no
VehicleControlOff  nono
VehicleControlOn  nono
VehicleIdle  value:  0no
driveMotor  nono
frequency  value:  440no
posGlobal_1  value:  0no
posGlobal_2  value:  0no
statusLight  nono
steeringAngleCmdRad  value:  0no
steeringMotor  value:  0no
volume  value:  0no
Signal VehicleControlOff / EV3Control_Test001_TSeq001 Signal VehicleControlOn / EV3Control_Test001_TSeq001 Signal driveMotor / EV3Control_Test001_TSeq001 Signal statusLight / EV3Control_Test001_TSeq001

4 Local Output Data (Internal Test Results)    [Contents]

Local SignalConstant SignalDifference
ControlledDrive  nono
FWD  nono
REV  nono
driveMotor  nono
frequency  value:  127no
gyroReady  nono
prevXPosGlobal  value:  0no
prevYPosGlobal  value:  0no
s_k  value:  0no
statusLight  nono
steeringMotor  value:  0no
volume  value:  0no
x_k  value:  0no
y_k  value:  0no
Signal ControlledDrive / EV3Control_Test001_TSeq001 Signal FWD / EV3Control_Test001_TSeq001 Signal REV / EV3Control_Test001_TSeq001 Signal driveMotor / EV3Control_Test001_TSeq001 Signal gyroReady / EV3Control_Test001_TSeq001 Signal statusLight / EV3Control_Test001_TSeq001

5 Test Release (EV3Control_Test001_TSeq001), Status:  Passed     [Contents]

Evaluation Result: Passed 
automatically evaluated by:MTest Demo User    (29-Oct-2019 09:45:15)
Assessment Results: Assessment evaluation in sim mode Global:  Passed 

   Passed  mars_REQ_EV3CTRL_011: OK.
   Passed  mars_REQ_EV3CTRL_012: OK.
   NotTriggered  mars_REQ_EV3CTRL_021: Not triggered.
   NotTriggered  mars_REQ_EV3CTRL_022: Not triggered.
   NotTriggered  mars_REQ_EV3CTRL_031: Not triggered.
   NotTriggered  mars_REQ_EV3CTRL_032: Not triggered.
   Passed  mars_REQ_EV3CTRL_041: OK.
   Passed  mars_REQ_EV3CTRL_042: OK.
   Passed  mars_REQ_EV3CTRL_05: OK.
Back2Back Results: Back2Back signal comparison of sim mode SiL (EC)/out vs. MiL (EC)/out:  Passed 

   Passed  EmergencyStop: OK
   Passed  VehicleControlOff: OK
   Passed  VehicleControlOn: OK
   Passed  VehicleIdle: OK
   Passed  driveMotor: OK
   Passed  frequency: OK
   Passed  posGlobal_1: OK
   Passed  posGlobal_2: OK
   Passed  statusLight: OK
   Passed  steeringAngleCmdRad: OK
   Passed  steeringMotor: OK
   Passed  volume: OK