View Details

Requirement-based Testing

Test Execution
Requirements Traceability
Code Analysis
Coverage (Handled)
96.5%
MC/DC
There are unhandled goals
Robustness (Unreachables)
n/a
Division by Zero
View Details

Back-to-Back Testing

Back-to-Back Test
Code Analysis
Coverage (Handled)
100%
MC/DC
All goals are handled
Robustness (Unreachables)
n/a
Division by Zero

General Information

1. Meta Information

General

Property Value
Operating System Windows 10 amd64 10.0
Tool Version 25.2p0
Profile Creator developer
Profile Creation Date 2025-06-24 15:57:00
Profile Modifier developer
Profile Modification Date 2025-06-25 15:36:34
Profile Pre-Release true
Profile Path C:\actions-runner\_work\smart-testing-genai\smart-testing-genai\test\seat_heating_control.epx

Architectures

Constants

Property Value
-Infinity -Infinity
Infinity Infinity
NaN NaN

Report Base

Property Value
Scope seat_heating_control
Child Scopes button_to_temp_stage, check_conditions, coil_led_control

Execution Modes

Natural Language Requirements

View Details

Test Execution

SL MIL:
100% Passed
SIL:
100% Passed
View Details

Requirements Traceability

100%
Informal Requirement Coverage
SL MIL:
100% Passed
SIL:
100% Passed
Linked Test Case Results
View Details

Code Analysis

95.9%
Code Coverage (Handled Rate)
100%
Robustness Checks (Handled Rate)
n/a
Domain Checks (Handled Rate)
n/a
User-defined Coverage (Handled Rate)

Requirement-based Testing

1. Test Execution

Test Execution Results Overview

TestCase Length Requirement (report base) Scope Folder Result (SL MIL) Result (SIL)
Seat Heating Control Test 21 Activation Conditions
Heating Cycle
High Heating
Initial Request
Low Heating
Medium Heating
No Heating
Reactivation
seat_heating_control Default Test Cases
Passed
Passed

Detailed Execution Results (failed only)

There are no failed results.

2. Requirements Traceability

seatheater

Requirement ID Description Test Cases Covered Passed (SL MIL) Passed (SIL)
Activation Conditions The system shall only be active while the following conditions are met: - the seat is occupied - the power status reads OK - there is no error (error flag: 0) 1
Covered
100% 100%
Heating Cycle When active, the system shall cycle through the temperature stages and move from one stage to the next on each button press: - high temperature - medium temperature - low temperature - no heating 1
Covered
100% 100%
High Heating When the system is active and is in the HIGH temperature stage: - it shall request the high temperature level based on the parameter "TempStg_High" - all three LEDs shall be enabled 1
Covered
100% 100%
Initial Request When the system is active but the button has not been pressed it shall initially be in the NO HEATING temperature stage 1
Covered
100% 100%
Low Heating When the system is active and is in the LOW temperature stage: - it shall request the low temperature level based on the parameter "TempStg_Low" - only the first LED shall be enabled 1
Covered
100% 100%
Medium Heating When the system is active and is in the MEDIUM temperature stage: - it shall request the medium temperature level based on the parameter "TempStg_Med" - only the first two LEDs shall be enabled 1
Covered
100% 100%
No Heating When the system is active and is in the NO HEATING temperature stage: - it shall request no temperature - all LEDs shall be disabled 1
Covered
100% 100%
Reactivation When the system is reactivated (activation conditions are once again met) it shall return to the same temperature stage that was active before. 1
Covered
100% 100%

3. Code Analysis

Code Coverage Statistics

Properties Handled Covered Unreachable (n/inf) Justified
Statement (STM) 31 31 100.0% 31 100.0% 0 0.0% 0 0.0%
Decision/Branch (D) 18 18 100.0% 18 100.0% 0 0.0% 0 0.0%
Condition (C) 32 30 93.8% 30 93.8% 0 0.0% 0 0.0%
C/DC and MC/DC (MCDC) 58 56 96.6% 56 96.6% 0 0.0% 0 0.0%
Function (F) 4 4 100.0% 4 100.0% 0 0.0% 0 0.0%
Function Call (FC) 3 3 100.0% 3 100.0% 0 0.0% 0 0.0%
Switch-Case (SC) 4 4 100.0% 4 100.0% 0 0.0% 0 0.0%
Relational Operator (RO) 30 27 90.0% 24 80.0% 3 10.0% 0 0.0%

Robustness Checks Statistics

Properties Handled Covered Unreachable (n/inf) Justified
Division By Zero (DZ) 0 0 n/a 0 n/a 0 n/a 0 n/a
Downcast (CA) 4 4 100.0% 0 0.0% 4 100.0% 0 0.0%
Array out of Bounds (AOB) 3 3 100.0% 0 0.0% 3 100.0% 0 0.0%
View Details

Back-to-Back Test

SL MIL vs SIL
100.0% Passed
View Details

Code Analysis

100%
Code Coverage (Handled Rate)
100%
Robustness Checks (Handled Rate)
n/a
Domain Checks (Handled Rate)
n/a
User-defined Coverage (Handled Rate)

Back-to-Back Testing

1. Back-to-Back Test

Test Results Overview

Name Scopes Status
SL MIL vs SIL seat_heating_control
Passed

2. Code Analysis

Code Coverage Statistics

Properties Handled Covered Unreachable (n/inf) Justified
Statement (STM) 31 31 100.0% 31 100.0% 0 0.0% 0 0.0%
Decision/Branch (D) 18 18 100.0% 18 100.0% 0 0.0% 0 0.0%
Condition (C) 32 32 100.0% 32 100.0% 0 0.0% 0 0.0%
C/DC and MC/DC (MCDC) 58 58 100.0% 58 100.0% 0 0.0% 0 0.0%
Function (F) 4 4 100.0% 4 100.0% 0 0.0% 0 0.0%
Function Call (FC) 3 3 100.0% 3 100.0% 0 0.0% 0 0.0%
Switch-Case (SC) 4 4 100.0% 4 100.0% 0 0.0% 0 0.0%
Relational Operator (RO) 30 30 100.0% 27 90.0% 3 10.0% 0 0.0%

Robustness Checks Statistics

Properties Handled Covered Unreachable (n/inf) Justified
Division By Zero (DZ) 0 0 n/a 0 n/a 0 n/a 0 n/a
Downcast (CA) 4 4 100.0% 0 0.0% 4 100.0% 0 0.0%
Array out of Bounds (AOB) 3 3 100.0% 0 0.0% 3 100.0% 0 0.0%