EEBUS V360 Test Cases List
Browse all automated test cases implemented in the V360 Package. Filter by device and use case.
Filter by Device
Filter by Use Case
Showing 148 of 148 tests
| Test Case | Description |
|---|---|
| ATC_COM_NT_CSConnection_001 | This test shall ensure that the CS does not evaluate APCL write commands until it first receives an EG heartbeat after the connection is established |
| ATC_COM_PT_CSConnection_002 | This test shall ensure that the CS does not evaluate write commands to any data point (FCAPL) until it first receives an EG heartbeat and a following APCL write command after the connection is established |
| ATC_COM_PT_CSConnection_003 | This test shall ensure that the CS only accepts APCL and FCAPL values greater or equal to zero |
| ATC_COM_PT_CSConnection_004 | This test shall ensure that the CS does not evaluate write commands to any data point (Failsafe Duration Minimum) until it first receives an EG heartbeat and a following APCL write command after the connection is established |
| ATC_COM_PT_CSConnection_005 | This test shall ensure that the CS evaluates write commands to the Failsafe Duration Minimum if the submitted value is greater than the maximum value of the CS |
| ATC_COM_PT_CSConnection_006 | This test shall ensure that the CS accepts APCL write commands with a larger value than the possible maximum consumption and alters the value accordingly |
| ATC_COM_PT_CSConnection_007 | This test shall ensure that the CS correctly evaluates APCL write commands |
| ATC_COM_PT_CSConnection_008 | This test shall ensure that the CS correctly evaluates FCAPL and Failsafe Duration Minimum write commands |
| ATC_COM_PT_CSConnection_009 | This test shall ensure that the CS automatically reconnects after a black start |
| ATC_COM_NT_CSLimited_001 | This test shall ensure that the CS is limited with an activated APCL and maintains its state after rejecting invalid APCL commands |
| ATC_COM_PT_CSLimited_002 | This test shall ensure that the CS maintains its state and accepts APCL write commands even if heartbeats from the EG are absent |
| ATC_COM_NT_CSUnlAuto_001 | This test shall ensure that the CS does not evaluate write commands to any data point until it first receives an EG heartbeat and a following APCL write command within 60 seconds |
| ATC_COM_NT_CSUnlCntrl_001 | This test shall ensure that the CS maintains its state after rejecting invalid APCL commands |
| ATC_COM_PT_CSUnlCntrl_002 | This test shall ensure that the CS supports and provides the Contractual Consumption Nominal Max value, as it is an actor of type CEM |
| ATC_COM_PT_CSUnlCntrl_003 | This test shall ensure that the CS supports and provides the Power Consumption Nominal Max value, as it is not an actor of type CEM |
| ATC_COM_PT_CSFS_001 | This test shall ensure that the CS does not evaluate write commands to any data point until it first receives an EG heartbeat and a following APCL write command within 60 seconds |
| ATC_COM_PT_CSFS_002 | This test shall ensure that the CS remains in failsafe state for the Failsafe Duration Minimum |
| ATC_COM_PT_CSFS_003 | This test shall ensure that the CS rejects Failsafe Duration Minimum write commands in failsafe state |
| ATC_COM_PT_CSInit_001 | This test shall ensure that the CS starts with a limited power consumption stated in the FCAPL and a deactivated APCL after a factory reset |
| ATC_COM_PT_CSInit_002 | This test shall ensure that the CS starts with default parameters after a factory reset |
| ATC_COM_PT_CSInit_003 | This test shall ensure that the CS persistently stores the FCAPL and Failsafe Duration Minimum values |
| ATC_COM_PT_CSTransition1_001 | This test shall ensure that the CS changes its state after rejecting an activated APCL with invalid value |
| ATC_COM_PT_CSTransition1_002 | This test shall ensure that the CS changes its state after accepting a deactivated APCL write command |
| ATC_COM_PT_CSTransition2_001 | This test shall ensure that the CS changes its state after accepting an activated APCL command |
| ATC_COM_PT_CSTransition3_001 | This test shall ensure that the CS changes its state after not receiving a heartbeat and a following APCL command |
| ATC_COM_PT_CSTransition3_002 | This test shall ensure that the CS changes its state after receiving a heartbeat, but no following APCL write command |
| ATC_COM_PT_CSTransition4_001 | This test shall ensure that the CS changes its state after receiving and accepting an APCL command |
| ATC_COM_PT_CSTransition5_001 | This test shall ensure that the CS changes its state after not receiving a heartbeat within 120 seconds |
| ATC_COM_PT_CSTransition6_001 | This test shall ensure that the CS changes its state after the APCL duration is expired |
| ATC_COM_PT_CSTransition6_002 | This test shall ensure that the CS changes its state after receiving an APCL deactivation command |
| ATC_COM_PT_CSTransition7_001 | This test shall ensure that the CS changes its state after not receiving a heartbeat within 120 seconds |
| ATC_COM_PT_CSTransition8_001 | This test shall ensure that the CS changes its state after receiving an APCL command which cannot be applied |
| ATC_COM_PT_CSTransition8_002 | This test shall ensure that the CS changes its state after receiving an APCL deactivation command |
| ATC_COM_PT_CSTransition9_001 | This test shall ensure that the CS changes its state after receiving an APCL activation command |
| ATC_COM_PT_CSTransition10_001 | This test shall ensure that the CS changes its state after expiry of the Failsafe Duration Minimum |
| ATC_COM_PT_CSTransition10_002 | This test shall ensure that the CS changes its state after not receiving an APCL command within 120 seconds |
| ATC_COM_PT_CSTransition11_001 | This test shall ensure that the CS changes its state after declining an APCL command |
| ATC_COM_PT_CSTransition11_002 | This test shall ensure that the CS changes its state after receiving an APCL deactivation command |
| ATC_COM_PT_CSTransition12_001 | This test shall ensure that the CS changes its state after receiving a heartbeat and a following APCL activation command |
| ATC_COM_PT_CSHeartbeat_001 | This test shall ensure that the CS sends its heartbeats regularly. The interval between 2 consecutive heartbeats shall not exceed 60 seconds |
| ATC_COM_PT_EGHeartbeat_001 | This test shall ensure that the EG sends its heartbeats regularly. The interval between 2 consecutive heartbeats shall not exceed 60 seconds |
| ATC_COM_PT_EGMessages_001 | This test shall ensure that the EG causes the CS to change its current state from unlimited/controlled to limited without a duration due to an external stimulus |
| ATC_COM_PT_EGMessages_002 | This test shall ensure that the EG resends its messages when receiving a NACK from the CS after the EG has rebooted |
| ATC_COM_PT_EGMessages_003 | This test shall ensure that the EG sends valid messages over an extended period of time. The tester (CS) is able to switch its internal states immediately according to received write commands |
| ATC_COM_PT_EGMessages_004 | This test shall ensure that the EG sends valid messages over an extended period of time. The tester (CS) is able to switch its internal states immediately according to received write commands |
| ATC_COM_PT_EGConnection_001 | This test shall ensure that the EG sends its heartbeat followed by an APCL command after the EG has rebooted |
| ATC_COM_PT_EGConnection_002 | This test shall ensure that the EG sends its heartbeat followed by an APCL command after restoring the connection to the CS |
| ATC_COM_PT_EGConnection_003 | This test shall ensure that the EG automatically reconnects after a black start |
| EG_Get_Set_APCL | This test shall verify that the EG is able to read the APCL value, send an APCL command then read back the value to confirm the command was received and applied correctly |
| EG_Get_Set_FCAPL_Value | This test shall verify that the DUT can successfully set and get the failsafe power consumption limit value on a simulated EVSE, ensuring that the DUT correctly sends and retrieves this information |
| EG_Get_Set_FCAPL_Duration | This test shall verify that the DUT can successfully set and get the failsafe minimum duration on a simulated EVSE, ensuring that the DUT correctly sends and retrieves this information |
| ATC_COM_PT_MANotification_001 | This test shall ensure that the MA receives a notification after a value has changed. After the value change, the changed data shall be transmitted within 120 seconds |
| ATC_SCE1_PT_MATotalActivePower_001 | This test shall ensure that the MA receives the momentary power consumption/production with value state normal |
| ATC_SCE1_NT_MATotalActivePower_002 | This test shall ensure that the MA receives the momentary power consumption/production on phase A with value state error or out of range |
| ATC_SCE2_PT_MATotalConsumedEnergy_001 | This test shall ensure that the MA receives the total consumed energy with value state normal while consuming energy |
| ATC_SCE2_PT_MATotalProducedEnergy_001 | This test shall ensure that the MA receives the total produced energy with value state normal while producing energy |
| ATC_SCE2_NT_MATotalConsumedEnergy_002 | This test shall ensure that the MA receives the total consumed energy with value state error or out of range while consuming energy |
| ATC_SCE2_NT_MATotalProducedEnergy_002 | This test shall ensure that the MA receives the total produced energy with value state error or out of range while producing energy |
| ATC_SCE1_NT_MAPhaseActivePower_002 | This test shall ensure that the MA receives the momentary power consumption/production on phase A with value state error or out of range |
| ATC_SCE3_PT_MAActiveACCurrent_001 | This test shall ensure that the MA receives the phase-specific active AC current on phase A with value state normal while consuming/producing energy |
| ATC_SCE3_NT_MAActiveACCurrent_002 | This test shall ensure that the MA receives the phase-specific active AC current on phase A with value state error or out of range while consuming/producing energy |
| ATC_SCE3_PT_MAActiveACCurrent_003 | This test shall ensure that the MA receives the phase-specific active AC current on phase B with value state normal while consuming/producing energy |
| ATC_SCE3_NT_MAActiveACCurrent_004 | This test shall ensure that the MA receives the phase-specific active AC current on phase B with value state error or out of range while consuming/producing energy |
| ATC_SCE3_NT_MAActiveACCurrent_006 | This test shall ensure that the MA receives the phase-specific active AC current on phase C with value state error or out of range while consuming/producing energy |
| ATC_SCE3_PT_MAActiveACCurrent_005 | This test shall ensure that the MA receives the phase-specific active AC current on phase C with value state normal while consuming/producing energy |
| ATC_SCE1_NT_MAPhaseActivePower_004 | This test shall ensure that the MA receives the momentary power consumption/production on phase B with value state error or out of range |
| ATC_SCE1_NT_MAPhaseActivePower_006 | This test shall ensure that the MA receives the momentary power consumption/production on phase C with value state error or out of range |
| ATC_SCE1_PT_MAPhaseActivePower_001 | This test shall ensure that the MA receives the momentary power consumption/production on phase A with value state normal |
| ATC_SCE1_PT_MAPhaseActivePower_003 | This test shall ensure that the MA receives the momentary power consumption/production on phase B with value state normal |
| ATC_SCE1_PT_MAPhaseActivePower_005 | This test shall ensure that the MA receives the momentary power consumption/production on phase C with value state normal |
| ATC_SCE4_PT_MAACVoltage_001 | This test shall ensure that the MA receives the phase-specific AC voltage between phase A and neutral with value state normal |
| ATC_SCE4_PT_MAACVoltage_003 | This test shall ensure that the MA receives the phase-specific AC voltage between phase B and neutral with value state normal |
| ATC_SCE4_PT_MAACVoltage_007 | This test shall ensure that the MA receives the phase-specific AC voltage between phase A and phase B with value state normal |
| ATC_SCE4_PT_MAACVoltage_009 | This test shall ensure that the MA receives the phase-specific AC voltage between phase B and phase C with value state normal |
| ATC_SCE4_PT_MAACVoltage_011 | This test shall ensure that the MA receives the phase-specific AC voltage between phase C and phase A with value state normal |
| ATC_SCE4_NT_MAACVoltage_002 | This test shall ensure that the MA receives the phase-specific AC voltage between phase A and neutral with value state error or out of range |
| ATC_SCE4_NT_MAACVoltage_004 | This test shall ensure that the MA receives the phase-specific AC voltage between phase B and neutral with value state error or out of range |
| ATC_SCE4_PT_MAACVoltage_005 | This test shall ensure that the MA receives the phase-specific AC voltage between phase C and neutral with value state normal |
| ATC_SCE4_NT_MAACVoltage_006 | This test shall ensure that the MA receives the phase-specific AC voltage between phase C and neutral with value state error or out of range |
| ATC_SCE4_PT_MAACVoltage_007 | This test shall ensure that the MA receives the phase-specific AC voltage between phase A and phase B with value state normal |
| ATC_SCE4_NT_MAACVoltage_008 | This test shall ensure that the MA receives the phase-specific AC voltage between phase A and phase B with value state error or out of range |
| ATC_SCE4_NT_MAACVoltage_010 | This test shall ensure that the MA receives the phase-specific AC voltage between phase B and phase C with value state error or out of range |
| ATC_SCE4_NT_MAACVoltage_012 | This test shall ensure that the MA receives the phase-specific AC voltage between phase C and phase A with value state error or out of range |
| ATC_SCE5_PT_MAFrequency_001 | This test shall ensure that the MA receives updated frequency values with value state normal |
| ATC_SCE5_NT_MAFrequency_002 | This test shall ensure that the MA discards out-of-range frequency values with value state error or out of range |
| ATC_COM_PT_MUPolling_001 | This test shall ensure that the MU sends its data after receiving requests of the MA. The interval between 2 consecutive requests shall not exceed 120 seconds |
| ATC_COM_PT_MUNotification_001 | This test shall ensure that the MU sends its data regularly and reliably after a value has changed. After the value change, the changed data shall be transmitted within 120 seconds |
| ATC_SCE1_PT_MUTotalActivePower_001 | This test shall ensure that the MU sends the momentary power consumption/production |
| ATC_SCE1_PT_MUPhaseActivePower_001 | This test shall ensure that the MU sends the phase-specific active power on phase A while consuming/producing energy |
| ATC_SCE1_PT_MUPhaseActivePower_002 | This test shall ensure that the MU sends the phase-specific active power on phase B while consuming/producing energy |
| ATC_SCE1_PT_MUPhaseActivePower_003 | This test shall ensure that the MU sends the phase-specific active power on phase C while consuming/producing energy |
| ATC_SCE2_PT_MUTotalConsumedEnergy_001 | This test shall ensure that the MU sends a positive total consumed energy while consuming energy |
| ATC_SCE2_PT_MUTotalConsumedEnergy_002 | This test shall ensure that the MU sends a positive total consumed energy while producing energy |
| ATC_SCE2_PT_MUTotalProducedEnergy_001 | This test shall ensure that the MU sends a negative total produced energy while consuming energy |
| ATC_SCE2_PT_MUTotalProducedEnergy_002 | This test shall ensure that the MU sends a negative total produced energy while producing energy |
| ATC_SCE3_PT_MUActiveACCurrent_001 | This test shall ensure that the MU sends the phase-specific active AC current on phase A while consuming/producing energy |
| ATC_SCE3_PT_MUActiveACCurrent_002 | This test shall ensure that the MU sends the phase-specific active AC current on phase B while consuming/producing energy |
| ATC_SCE3_PT_MUActiveACCurrent_003 | This test shall ensure that the MU sends the phase-specific active AC current on phase C while consuming/producing energy |
| ATC_SCE4_PT_MUACVoltage_001 | This test shall ensure that the MU sends the phase-specific AC voltage between phase A and neutral |
| ATC_SCE4_PT_MUACVoltage_002 | This test shall ensure that the MU sends the phase-specific AC voltage between phase B and neutral |
| ATC_SCE4_PT_MUACVoltage_003 | This test shall ensure that the MU sends the phase-specific AC voltage between phase C and neutral |
| ATC_SCE4_PT_MUACVoltage_004 | This test shall ensure that the MU sends the phase-specific AC voltage between phase A and phase B |
| ATC_SCE4_PT_MUACVoltage_005 | This test shall ensure that the MU sends the phase-specific AC voltage between phase B and phase C |
| ATC_SCE4_PT_MUACVoltage_006 | This test shall ensure that the MU sends the phase-specific AC voltage between phase C and phase A |
| ATC_SCE5_PT_MUFrequency_001 | This test shall ensure that the MU sends the frequency |
| TC_SPS_DISC_001 | This test verifies that devZ announces a shippairing request upon configuration while devA is available (discoverable via SHIP service) |
| TC_SPS_DISC_002 | This test verifies that devZ announces a shippairing request upon configuration – even if devA is not available |
| TC_SPS_DISC_003 | This test verifies that devZ deletes a shippairing request according to PAR_spsSvcDelTime choice 1 |
| TC_SPS_DISC_004 | This test verifies that devZ deletes a shippairing request according to PAR_spsSvcDelTime choice 2 |
| TC_SPS_DISC_005 | This test verifies that devZ deletes a shippairing request not earlier than specified in PAR_spsSvcDelTime choice 2 |
| TC_SPS_DISC_006 | This test verifies that devZ stops announcing the shippairing service immediately if the tester revokes trust for devA while the announcement is still active |
| TC_SPS_DISC_007 | This test verifies that the deleted shippairing announcement in TC_SPS_DISC_006 indeed means that devZ does not trust devA anymore |
| TC_SPS_DISC_008 | This test verifies that when devZ is configured to correct a faulty request by reusing the previous service instance name, it correctly enforces the minimum waiting period (1.5 times the original TTL) before re-announcing. This mechanism ensures consistency on the network side (devA caches) |
| TC_SPS_TXT_001 | This test verifies that devZ creates a complete and syntactically correct TXT record |
| TC_SPS_TXT_002 | Verifies that devA accepts a TXT record where keys after txtvers are arranged in a different order |
| TC_SPS_TXT_003 | Verifies that devA correctly rejects a TXT record missing a mandatory key |
| TC_SPS_TXT_004 | Verifies that devA correctly rejects malformed TXT records (wrong key casing, wrong value formats) across 20 iterations |
| TC_SPS_TXT_005 | Verifies that devA ignores additional, unexpected key-value pairs in the TXT record |
| TC_SPS_TXT_006 | Verifies that devA rejects a pairing request proposing an unsupported elliptic curve |
| TC_SPS_TXT_007 | Verifies that devA rejects a TXT record that contains a duplicated key name |
| TC_SPS_TXT_008 | This test verifies that devZ does not expose the devA-secret (or the trustNonce using the secret's value) in the shippairing TXT record |
| TC_SPS_DIGEST_001 | Verifies that devA correctly verifies the digest of a shippairing request using 10 instances with mixed valid/invalid digests |
| TC_SPS_DIGEST_002 | Verifies ring buffer size, replay blocking, persistence across power cycle, and circular overwriting |
| TC_SPS_PROC_001 | Verifies that devA does not accept a second addCu request while already paired with a control unit |
| TC_SPS_PROC_002 | Verifies that devA does not accept a second addCu request too early after previous control unit disconnection |
| TC_SPS_PROC_003 | Verifies that devA accepts a further shippairing request if no SHIP communication for 15 minutes |
| TC_SPS_PROC_004 | Verifies that devA processes a corrected request after a previously invalid one |
| TC_SPS_PROC_005 | This test verifies that devZ uses unique service instance names when sending multiple, parallel pairing requests to different devA devices |
| TC_SPS_PROC_006 | Verifies that devA accepts at most one of several parallel shippairing requests |
| TC_SPS_PROC_007 | This test verifies that devZ tries to establish actively (i.e. initiate) a SHIP connection before sending the shippairing request |
| TC_SPS_PROC_008 | This test verifies that devZ permits to establish passively (i.e. accept) a SHIP connection before sending the shippairing request |
| TC_SPS_TRUST_001 | Verifies that devA has a SHIP connection with devZ upon successful evaluation of the shippairing request |
| TC_SPS_TRUST_002 | Verifies that devA removes trust in a previously paired control unit after pairing with a new one |
| TC_SPS_QR_001 | Verifies that devA provides a QR code containing required SHIP Pairing Service extensions (FPH256, SPSEC) |
| TC_SPS_PARA_001 | Verifies that devA does not announce a shippairing service when PAR_spsSvcByDevA=no |
| TC_SPS_PARA_002 | This test verifies that devZ does not announce shippairing services with the TXT record key "type" having a different value than "addCu" |
| TC_SPS_PARA_003 | This test verifies that devZ does not create predictable values for trustNonce |
| TC_SPS_PARA_004 | Verifies that devA does not use the shippairing SRV port for data transmission |
| ATC_SCE1_PT_CEMOffer_001 | This test shall ensure that the CEM receives and exposes a valid optional-process announcement with power information, unknown duration, interrupt options, and compressor timing constraints. |
| ATC_SCE1_PT_CEMScheduled_002 | This test shall ensure that, after a process has been scheduled, the CEM exposes the scheduled state, the announced start time, and the current interrupt options |
| ATC_SCE1_PT_CEMRuntimeStates_003 | This test shall ensure that the CEM correctly reflects running and paused states and the currently applicable control options |
| ATC_SCE1_PT_CEMTermination_004 | This test shall ensure that the CEM correctly reflects completed, explicit abort, and no-process situations after process termination. |
| ATC_SCE2_PT_CEMSchedule_001 | This test shall ensure that the CEM sends a schedule write command with a chosen start time when an optional process is available. |
| ATC_SCE2_PT_CEMReschedule_002 | This test shall ensure that the CEM can alter the start time of a scheduled but not yet started process. |
| ATC_SCE2_PT_CEMStop_003 | This test shall ensure that the CEM sends a stop or abort write command when the process is currently stoppable. |
| ATC_SCE2_PT_CEMPause_004 | This test shall ensure that the CEM sends a pause write command when the process is running and announced as pausable |
| ATC_SCE2_PT_CEMResume_005 | This test shall ensure that the CEM sends a resume write command when the process is paused |
| ATC_SCE2_NT_CEMControlGuards_006 | This test shall ensure that the CEM does not send schedule, re-schedule, stop, pause, or resume write commands when the current state or announced permissions do not allow the requested action. |


