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 CaseDescription
ATC_COM_NT_CSConnection_001This 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_002This 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_003This test shall ensure that the CS only accepts APCL and FCAPL values greater or equal to zero
ATC_COM_PT_CSConnection_004This 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_005This 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_006This 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_007This test shall ensure that the CS correctly evaluates APCL write commands
ATC_COM_PT_CSConnection_008This test shall ensure that the CS correctly evaluates FCAPL and Failsafe Duration Minimum write commands
ATC_COM_PT_CSConnection_009This test shall ensure that the CS automatically reconnects after a black start
ATC_COM_NT_CSLimited_001This 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_002This 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_001This 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_001This test shall ensure that the CS maintains its state after rejecting invalid APCL commands
ATC_COM_PT_CSUnlCntrl_002This 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_003This 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_001This 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_002This test shall ensure that the CS remains in failsafe state for the Failsafe Duration Minimum
ATC_COM_PT_CSFS_003This test shall ensure that the CS rejects Failsafe Duration Minimum write commands in failsafe state
ATC_COM_PT_CSInit_001This 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_002This test shall ensure that the CS starts with default parameters after a factory reset
ATC_COM_PT_CSInit_003This test shall ensure that the CS persistently stores the FCAPL and Failsafe Duration Minimum values
ATC_COM_PT_CSTransition1_001This test shall ensure that the CS changes its state after rejecting an activated APCL with invalid value
ATC_COM_PT_CSTransition1_002This test shall ensure that the CS changes its state after accepting a deactivated APCL write command
ATC_COM_PT_CSTransition2_001This test shall ensure that the CS changes its state after accepting an activated APCL command
ATC_COM_PT_CSTransition3_001This test shall ensure that the CS changes its state after not receiving a heartbeat and a following APCL command
ATC_COM_PT_CSTransition3_002This test shall ensure that the CS changes its state after receiving a heartbeat, but no following APCL write command
ATC_COM_PT_CSTransition4_001This test shall ensure that the CS changes its state after receiving and accepting an APCL command
ATC_COM_PT_CSTransition5_001This test shall ensure that the CS changes its state after not receiving a heartbeat within 120 seconds
ATC_COM_PT_CSTransition6_001This test shall ensure that the CS changes its state after the APCL duration is expired
ATC_COM_PT_CSTransition6_002This test shall ensure that the CS changes its state after receiving an APCL deactivation command
ATC_COM_PT_CSTransition7_001This test shall ensure that the CS changes its state after not receiving a heartbeat within 120 seconds
ATC_COM_PT_CSTransition8_001This test shall ensure that the CS changes its state after receiving an APCL command which cannot be applied
ATC_COM_PT_CSTransition8_002This test shall ensure that the CS changes its state after receiving an APCL deactivation command
ATC_COM_PT_CSTransition9_001This test shall ensure that the CS changes its state after receiving an APCL activation command
ATC_COM_PT_CSTransition10_001This test shall ensure that the CS changes its state after expiry of the Failsafe Duration Minimum
ATC_COM_PT_CSTransition10_002This test shall ensure that the CS changes its state after not receiving an APCL command within 120 seconds
ATC_COM_PT_CSTransition11_001This test shall ensure that the CS changes its state after declining an APCL command
ATC_COM_PT_CSTransition11_002This test shall ensure that the CS changes its state after receiving an APCL deactivation command
ATC_COM_PT_CSTransition12_001This test shall ensure that the CS changes its state after receiving a heartbeat and a following APCL activation command
ATC_COM_PT_CSHeartbeat_001This 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_001This 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_001This 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_002This 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_003This 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_004This 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_001This test shall ensure that the EG sends its heartbeat followed by an APCL command after the EG has rebooted
ATC_COM_PT_EGConnection_002This 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_003This test shall ensure that the EG automatically reconnects after a black start
EG_Get_Set_APCLThis 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_ValueThis 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_DurationThis 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_001This 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_001This test shall ensure that the MA receives the momentary power consumption/production with value state normal
ATC_SCE1_NT_MATotalActivePower_002This 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_001This test shall ensure that the MA receives the total consumed energy with value state normal while consuming energy
ATC_SCE2_PT_MATotalProducedEnergy_001This test shall ensure that the MA receives the total produced energy with value state normal while producing energy
ATC_SCE2_NT_MATotalConsumedEnergy_002This 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_002This 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_002This 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_001This 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_002This 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_003This 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_004This 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_006This 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_005This 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_004This 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_006This 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_001This test shall ensure that the MA receives the momentary power consumption/production on phase A with value state normal
ATC_SCE1_PT_MAPhaseActivePower_003This test shall ensure that the MA receives the momentary power consumption/production on phase B with value state normal
ATC_SCE1_PT_MAPhaseActivePower_005This test shall ensure that the MA receives the momentary power consumption/production on phase C with value state normal
ATC_SCE4_PT_MAACVoltage_001This 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_003This 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_007This 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_009This 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_011This 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_002This 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_004This 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_005This 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_006This 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_007This 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_008This 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_010This 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_012This 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_001This test shall ensure that the MA receives updated frequency values with value state normal
ATC_SCE5_NT_MAFrequency_002This test shall ensure that the MA discards out-of-range frequency values with value state error or out of range
ATC_COM_PT_MUPolling_001This 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_001This 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_001This test shall ensure that the MU sends the momentary power consumption/production
ATC_SCE1_PT_MUPhaseActivePower_001This test shall ensure that the MU sends the phase-specific active power on phase A while consuming/producing energy
ATC_SCE1_PT_MUPhaseActivePower_002This test shall ensure that the MU sends the phase-specific active power on phase B while consuming/producing energy
ATC_SCE1_PT_MUPhaseActivePower_003This test shall ensure that the MU sends the phase-specific active power on phase C while consuming/producing energy
ATC_SCE2_PT_MUTotalConsumedEnergy_001This test shall ensure that the MU sends a positive total consumed energy while consuming energy
ATC_SCE2_PT_MUTotalConsumedEnergy_002This test shall ensure that the MU sends a positive total consumed energy while producing energy
ATC_SCE2_PT_MUTotalProducedEnergy_001This test shall ensure that the MU sends a negative total produced energy while consuming energy
ATC_SCE2_PT_MUTotalProducedEnergy_002This test shall ensure that the MU sends a negative total produced energy while producing energy
ATC_SCE3_PT_MUActiveACCurrent_001This test shall ensure that the MU sends the phase-specific active AC current on phase A while consuming/producing energy
ATC_SCE3_PT_MUActiveACCurrent_002This test shall ensure that the MU sends the phase-specific active AC current on phase B while consuming/producing energy
ATC_SCE3_PT_MUActiveACCurrent_003This test shall ensure that the MU sends the phase-specific active AC current on phase C while consuming/producing energy
ATC_SCE4_PT_MUACVoltage_001This test shall ensure that the MU sends the phase-specific AC voltage between phase A and neutral
ATC_SCE4_PT_MUACVoltage_002This test shall ensure that the MU sends the phase-specific AC voltage between phase B and neutral
ATC_SCE4_PT_MUACVoltage_003This test shall ensure that the MU sends the phase-specific AC voltage between phase C and neutral
ATC_SCE4_PT_MUACVoltage_004This test shall ensure that the MU sends the phase-specific AC voltage between phase A and phase B
ATC_SCE4_PT_MUACVoltage_005This test shall ensure that the MU sends the phase-specific AC voltage between phase B and phase C
ATC_SCE4_PT_MUACVoltage_006This test shall ensure that the MU sends the phase-specific AC voltage between phase C and phase A
ATC_SCE5_PT_MUFrequency_001This test shall ensure that the MU sends the frequency
TC_SPS_DISC_001This test verifies that devZ announces a shippairing request upon configuration while devA is available (discoverable via SHIP service)
TC_SPS_DISC_002This test verifies that devZ announces a shippairing request upon configuration – even if devA is not available
TC_SPS_DISC_003This test verifies that devZ deletes a shippairing request according to PAR_spsSvcDelTime choice 1
TC_SPS_DISC_004This test verifies that devZ deletes a shippairing request according to PAR_spsSvcDelTime choice 2
TC_SPS_DISC_005This test verifies that devZ deletes a shippairing request not earlier than specified in PAR_spsSvcDelTime choice 2
TC_SPS_DISC_006This 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_007This test verifies that the deleted shippairing announcement in TC_SPS_DISC_006 indeed means that devZ does not trust devA anymore
TC_SPS_DISC_008This 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_001This test verifies that devZ creates a complete and syntactically correct TXT record
TC_SPS_TXT_002Verifies that devA accepts a TXT record where keys after txtvers are arranged in a different order
TC_SPS_TXT_003Verifies that devA correctly rejects a TXT record missing a mandatory key
TC_SPS_TXT_004Verifies that devA correctly rejects malformed TXT records (wrong key casing, wrong value formats) across 20 iterations
TC_SPS_TXT_005Verifies that devA ignores additional, unexpected key-value pairs in the TXT record
TC_SPS_TXT_006Verifies that devA rejects a pairing request proposing an unsupported elliptic curve
TC_SPS_TXT_007Verifies that devA rejects a TXT record that contains a duplicated key name
TC_SPS_TXT_008This 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_001Verifies that devA correctly verifies the digest of a shippairing request using 10 instances with mixed valid/invalid digests
TC_SPS_DIGEST_002Verifies ring buffer size, replay blocking, persistence across power cycle, and circular overwriting
TC_SPS_PROC_001Verifies that devA does not accept a second addCu request while already paired with a control unit
TC_SPS_PROC_002Verifies that devA does not accept a second addCu request too early after previous control unit disconnection
TC_SPS_PROC_003Verifies that devA accepts a further shippairing request if no SHIP communication for 15 minutes
TC_SPS_PROC_004Verifies that devA processes a corrected request after a previously invalid one
TC_SPS_PROC_005This test verifies that devZ uses unique service instance names when sending multiple, parallel pairing requests to different devA devices
TC_SPS_PROC_006Verifies that devA accepts at most one of several parallel shippairing requests
TC_SPS_PROC_007This test verifies that devZ tries to establish actively (i.e. initiate) a SHIP connection before sending the shippairing request
TC_SPS_PROC_008This test verifies that devZ permits to establish passively (i.e. accept) a SHIP connection before sending the shippairing request
TC_SPS_TRUST_001Verifies that devA has a SHIP connection with devZ upon successful evaluation of the shippairing request
TC_SPS_TRUST_002Verifies that devA removes trust in a previously paired control unit after pairing with a new one
TC_SPS_QR_001Verifies that devA provides a QR code containing required SHIP Pairing Service extensions (FPH256, SPSEC)
TC_SPS_PARA_001Verifies that devA does not announce a shippairing service when PAR_spsSvcByDevA=no
TC_SPS_PARA_002This test verifies that devZ does not announce shippairing services with the TXT record key "type" having a different value than "addCu"
TC_SPS_PARA_003This test verifies that devZ does not create predictable values for trustNonce
TC_SPS_PARA_004Verifies that devA does not use the shippairing SRV port for data transmission
ATC_SCE1_PT_CEMOffer_001This 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_002This 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_003This test shall ensure that the CEM correctly reflects running and paused states and the currently applicable control options
ATC_SCE1_PT_CEMTermination_004This test shall ensure that the CEM correctly reflects completed, explicit abort, and no-process situations after process termination.
ATC_SCE2_PT_CEMSchedule_001This 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_002This test shall ensure that the CEM can alter the start time of a scheduled but not yet started process.
ATC_SCE2_PT_CEMStop_003This test shall ensure that the CEM sends a stop or abort write command when the process is currently stoppable.
ATC_SCE2_PT_CEMPause_004This test shall ensure that the CEM sends a pause write command when the process is running and announced as pausable
ATC_SCE2_PT_CEMResume_005This test shall ensure that the CEM sends a resume write command when the process is paused
ATC_SCE2_NT_CEMControlGuards_006This 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.