Tests of the EEBUS Tester
Tests by your device's Use Case and Role
| Test-ID | Summary |
|---|---|
| ATC_COM_NT_CSConnection_001 | CS ignores APCL until EG heartbeat after connection. |
| ATC_COM_NT_CSUnlAuto_001 | CS ignores commands until EG heartbeat and APCL (≤60s). |
| ATC_COM_PT_CSConnection_002 | CS ignores FCAPL until EG heartbeat and APCL. |
| ATC_COM_PT_CSConnection_004 | CS ignores Failsafe Duration until EG heartbeat and APCL. |
| ATC_COM_PT_CSConnection_005 | CS evaluates Failsafe Duration if value > max. |
| ATC_COM_PT_CSConnection_006 | CS accepts APCL > max and adjusts value. |
| ATC_COM_PT_CSConnection_007 | CS evaluates APCL commands. |
| ATC_COM_PT_CSConnection_008 | CS evaluates FCAPL and Failsafe Duration Minimum. |
| ATC_COM_PT_CSConnection_009 | CS reconnects after black start. |
| ATC_COM_PT_CSFS_001 | CS ignores commands until EG heartbeat and APCL (≤60s). |
| ATC_COM_PT_CSFS_002 | CS stays in failsafe for minimum duration. |
| ATC_COM_PT_CSFS_003 | CS rejects Failsafe Duration Minimum in failsafe. |
| ATC_COM_PT_CSHeartbeat_001 | CS sends heartbeat every ≤60s. |
| ATC_COM_PT_CSInit_001 | CS starts with limited FCAPL and deactivated APCL. |
| ATC_COM_PT_CSInit_002 | CS starts with default parameters. |
| ATC_COM_PT_CSInit_003 | CS stores FCAPL and Failsafe Duration Minimum. |
| ATC_COM_PT_CSLimited_002 | CS maintains state and accepts APCL without heartbeat. |
| ATC_COM_PT_CSTransition10_001 | CS changes state after Failsafe Duration expiry. |
| ATC_COM_PT_CSTransition10_002 | CS changes state after no APCL in 120s. |
| ATC_COM_PT_CSTransition11_002 | CS changes state after APCL deactivation. |
| ATC_COM_PT_CSTransition12_001 | CS changes state after heartbeat and APCL activation. |
| ATC_COM_PT_CSTransition1_002 | CS changes state after APCL deactivation. |
| ATC_COM_PT_CSTransition2_001 | CS changes state after APCL activation. |
| ATC_COM_PT_CSTransition3_001 | CS changes state after missing heartbeat and APCL. |
| ATC_COM_PT_CSTransition3_002 | CS changes state after heartbeat without APCL. |
| ATC_COM_PT_CSTransition4_001 | CS changes state after APCL accepted. |
| ATC_COM_PT_CSTransition5_001 | CS changes state after missing heartbeat (120s). |
| ATC_COM_PT_CSTransition6_001 | CS changes state after APCL duration expiry. |
| ATC_COM_PT_CSTransition6_002 | CS changes state after APCL deactivation. |
| ATC_COM_PT_CSTransition7_001 | CS changes state after missing heartbeat (120s). |
| ATC_COM_PT_CSTransition8_002 | CS changes state after APCL deactivation. |
| ATC_COM_PT_CSTransition9_001 | CS changes state after APCL activation. |
| ATC_COM_PT_CSUnlAuto_002 | CS limits consumption to nominal max (APCL deactivated). |
| ATC_COM_PT_CSUnlCntrl_002 | CS provides Contractual Consumption Nominal Max (CEM). |
| ATC_COM_PT_CSUnlCntrl_003 | CS provides Power Consumption Nominal Max (not CEM). |
| ATC_INS1_PT_CSTransition1_001 | CS accepts initial APCL deactivation, rejects next due to exception. |
| ATC_INS2_PT_CSTransition1_001 | CS accepts initial APCL deactivation, rejects next due to exception. |
| SHIP-13_4_1-001 | SME role uniqueness |
| SHIP-13_4_1-002 | SME role polymorphism |
| SHIP-13_4_3-001 | SME init status |
| SHIP-13_4_3-004.1 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.2 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.3 | SME server entered EVALUATE state and received incorrect message. |
| SHIP-13_4_3-005.1 | SME client entered EVALUATE state and received incorrect message type. |
| SHIP-13_4_3-005.2 | SME client enter and process EVALUATE state |
| SHIP-13_4_3-005.3 | SME client entered EVALUATE state and received incorrect message value. |
| SHIP-13_4_3-006.1 | SME server respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_3-006.2 | SME client respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_4-001.1 | Tester sends SME "hello" in the role client with an invalid UTF8 character. |
| SHIP-13_4_4-001.2 | Tester sends SME "hello" in the role client with an invalid additional element |
| SHIP-13_4_4-002 | KeyMaterialState is mandatory (ONLY APPLIES TO SHIP 1.1) |
| SHIP-13_4_4-003.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state but Tester closes |
| SHIP-13_4_4_1_3-005.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state |
| SHIP-13_4_4_1_3-005.2 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending |
| SHIP-13_4_4_1_3-005.3 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending and prolongationRequest |
| SHIP-13_4_4_1_3-005.4 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending but receives an abort |
| SHIP-13_4_4_1_3-006 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state without receiving a response |
| SPINE_Binding-01-01 | DUT denies binding requests to its own NodeManagement feature. |
| SPINE_Binding-03-01 | DUT rejects valid write requests from unbound clients in LPC scenarios.... |
| SPINE_Compatibility-01-01 | DUT rejects read requests with unknown SPINE functions. |
| SPINE_Compatibility-02-01 | DUT accepts datagrams with highest compatible specification version. |
| SPINE_Compatibility-03-01 | DUT accepts datagrams with unknown enums and class elements. |
| SPINE_Compatibility-04-01 | DUT ignores datagrams with invalid headers. |
| SPINE_Datagram-01-01 | Datagrams must have ascending message counters. |
| SPINE_Datagram-01-02 | DUT allows skipping ascending msgCounter values. |
| SPINE_Datagram-01-03 | DUT handles unexpectedly low msgCounter values. |
| SPINE_Datagram-02-01 | Reply datagrams include correct reference counter. |
| SPINE_Datagram-03-01 | DUT responds to required datagram notifications. |
| SPINE_Datagram-04-01 | DUT does not respond to result datagrams. |
| SPINE_Entity-02-01_a | DUT subscribes to DeviceDiagnosis feature regardless of client SPINE address. |
| SPINE_Entity-02-01_b | DUT subscribes to DeviceDiagnosis feature regardless of client SPINE address. |
| SPINE_Entity-03-01 | DUT handles multiple client actors via separate CEM entities on one device. |
| SPINE_NodeManagement-03-01 | DUT sends a valid DetailedDiscovery reply according to protocol. |
| SPINE_RunTimeServer-01-01 | Ensure that the client's feature type is not relevant. |
| SPINE_RunTimeServer-02-01 | Ensure client feature type is irrelevant for CS in LPC scenarios. |
| SPINE_RunTimeServer-03-01 | Ensure CS subscribes to correct DeviceDiagnosis feature of EG even with multiple entities. |
| SPINE_RunTimeServer-04-01 | Ensure regular extra elements in client specialization do not affect use case mechanics. |
| SPINE_RunTimeServer-05-01 | Ensure unknown extra elements in client specialization do not affect use case mechanics or behavior. |
| SPINE_UseCaseDiscovery-01-01 | Ensure nodeManagementUseCaseData is readable on devices supporting SPINE ≥ 1.3.0 or required use cases. |
| Test-ID | Summary |
|---|---|
| ATC_COM_PT_EGConnection_001 | EG sends heartbeat and APCL after reboot. |
| ATC_COM_PT_EGConnection_002 | EG sends heartbeat and APCL after reconnecting to CS. |
| ATC_COM_PT_EGHeartbeat_001 | EG sends heartbeat every ≤60s. |
| ATC_COM_PT_EGMessages_001 | EG triggers CS state change via external stimulus. |
| ATC_COM_PT_EGMessages_002 | EG resends messages after NACK post-reboot. |
| ATC_COM_PT_EGMessages_003 | EG sends valid messages; CS reacts instantly. |
| ATC_COM_PT_EGMessages_004 | EG sends valid messages; CS reacts instantly. |
| SHIP-13_4_1-001 | SME role uniqueness |
| SHIP-13_4_1-002 | SME role polymorphism |
| SHIP-13_4_3-001 | SME init status |
| SHIP-13_4_3-004.1 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.2 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.3 | SME server entered EVALUATE state and received incorrect message. |
| SHIP-13_4_3-005.1 | SME client entered EVALUATE state and received incorrect message type. |
| SHIP-13_4_3-005.2 | SME client enter and process EVALUATE state |
| SHIP-13_4_3-005.3 | SME client entered EVALUATE state and received incorrect message value. |
| SHIP-13_4_3-006.1 | SME server respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_3-006.2 | SME client respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_4-001.1 | Tester sends SME "hello" in the role client with an invalid UTF8 character. |
| SHIP-13_4_4-001.2 | Tester sends SME "hello" in the role client with an invalid additional element |
| SHIP-13_4_4-002 | KeyMaterialState is mandatory (ONLY APPLIES TO SHIP 1.1) |
| SHIP-13_4_4-003.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state but Tester closes |
| SHIP-13_4_4_1_3-005.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state |
| SHIP-13_4_4_1_3-005.2 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending |
| SHIP-13_4_4_1_3-005.3 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending and prolongationRequest |
| SHIP-13_4_4_1_3-005.4 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending but receives an abort |
| SHIP-13_4_4_1_3-006 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state without receiving a response |
| SPINE_Binding-01-01 | DUT denies binding requests to its own NodeManagement feature. |
| SPINE_Compatibility-01-01 | DUT rejects read requests with unknown SPINE functions. |
| SPINE_Compatibility-02-01 | DUT accepts datagrams with highest compatible specification version. |
| SPINE_Compatibility-03-01 | DUT accepts datagrams with unknown enums and class elements. |
| SPINE_Compatibility-04-01 | DUT ignores datagrams with invalid headers. |
| SPINE_Datagram-01-01 | Datagrams must have ascending message counters. |
| SPINE_Datagram-01-02 | DUT allows skipping ascending msgCounter values. |
| SPINE_Datagram-01-03 | DUT handles unexpectedly low msgCounter values. |
| SPINE_Datagram-02-01 | Reply datagrams include correct reference counter. |
| SPINE_Datagram-03-01 | DUT responds to required datagram notifications. |
| SPINE_Datagram-04-01 | DUT does not respond to result datagrams. |
| SPINE_NodeManagement-03-01 | DUT sends a valid DetailedDiscovery reply according to protocol. |
| SPINE_RunTimeClient-02-01 | Ensure regular additional elements in server specialization do not affect EG use case. |
| SPINE_RunTimeClient-03-01 | Ensure unknown additional elements in server specialization do not affect EG use case. |
| SPINE_Subscription-01-01 | Ensure DUT accepts subscription to its own NodeManagement feature, even if already subscribed. |
| SPINE_Subscription-03-01 | This test shall ensure that the client's feature type is not relevant. |
| Test-ID | Summary |
|---|---|
| ATC_COM_NT_CSConnection_001 | CS ignores APPL until EG heartbeat after connection. |
| ATC_COM_NT_CSLimited_001 | CS stays limited after rejecting invalid APPL. |
| ATC_COM_NT_CSUnlAuto_001 | CS ignores commands until EG heartbeat and APPL (≤60s). |
| ATC_COM_NT_CSUnlCntrl_001 | CS maintains state after rejecting invalid APPL. |
| ATC_COM_PT_CSConnection_002 | CS ignores FPAPL until EG heartbeat and APPL. |
| ATC_COM_PT_CSConnection_003 | CS accepts APPL/FPAPL ≥ 0. |
| ATC_COM_PT_CSConnection_004 | CS ignores Failsafe Duration until EG heartbeat and APPL. |
| ATC_COM_PT_CSConnection_005 | CS evaluates Failsafe Duration if value > max. |
| ATC_COM_PT_CSConnection_006 | CS accepts APPL > max and adjusts value. |
| ATC_COM_PT_CSConnection_007 | CS evaluates APPL commands. |
| ATC_COM_PT_CSConnection_008 | CS evaluates FPAPL and Failsafe Duration Minimum. |
| ATC_COM_PT_CSConnection_009 | CS reconnects after black start. |
| ATC_COM_PT_CSFS_001 | CS ignores commands until EG heartbeat and APPL (≤60s). |
| ATC_COM_PT_CSFS_002 | CS stays in failsafe for minimum duration. |
| ATC_COM_PT_CSFS_003 | CS rejects Failsafe Duration Minimum in failsafe. |
| ATC_COM_PT_CSHeartbeat_001 | CS sends heartbeat every ≤60s. |
| ATC_COM_PT_CSInit_001 | CS starts with limited FPAPL and deactivated APPL. |
| ATC_COM_PT_CSInit_002 | CS starts with default parameters. |
| ATC_COM_PT_CSInit_003 | CS stores FPAPL and Failsafe Duration Minimum. |
| ATC_COM_PT_CSLimited_002 | CS maintains state and accepts APPL without heartbeat. |
| ATC_COM_PT_CSTransition10_001 | CS changes state after Failsafe Duration expiry. |
| ATC_COM_PT_CSTransition10_002 | CS changes state after no APPL in 120s. |
| ATC_COM_PT_CSTransition11_001 | CS changes state after declining APPL. |
| ATC_COM_PT_CSTransition11_002 | CS changes state after APPL deactivation. |
| ATC_COM_PT_CSTransition12_001 | CS changes state after heartbeat and APPL activation. |
| ATC_COM_PT_CSTransition1_001 | CS changes state after rejecting invalid APPL. |
| ATC_COM_PT_CSTransition1_002 | CS changes state after APPL deactivation. |
| ATC_COM_PT_CSTransition2_001 | CS changes state after APPL activation. |
| ATC_COM_PT_CSTransition3_001 | CS changes state after missing heartbeat and APPL. |
| ATC_COM_PT_CSTransition3_002 | CS changes state after heartbeat without APPL. |
| ATC_COM_PT_CSTransition4_001 | CS changes state after APPL accepted. |
| ATC_COM_PT_CSTransition5_001 | CS changes state after missing heartbeat (120s). |
| ATC_COM_PT_CSTransition6_001 | CS changes state after APPL duration expiry. |
| ATC_COM_PT_CSTransition6_002 | CS changes state after APPL deactivation. |
| ATC_COM_PT_CSTransition7_001 | CS changes state after missing heartbeat (120s). |
| ATC_COM_PT_CSTransition8_001 | CS changes state after invalid APPL. |
| ATC_COM_PT_CSTransition8_002 | CS changes state after APPL deactivation. |
| ATC_COM_PT_CSTransition9_001 | CS changes state after APPL activation. |
| ATC_COM_PT_CSUnlAuto_002 | CS limits production to nominal max (APPL deactivated). |
| ATC_COM_PT_CSUnlCntrl_002 | CS provides Contractual Production Nominal Max (CEM). |
| ATC_COM_PT_CSUnlCntrl_003 | CS provides Power Production Nominal Max (not CEM). |
| ATC_INS1_PT_CSTransition1_001 | CS accepts initial APPL deactivation, rejects next due to exception. |
| ATC_INS2_PT_CSTransition1_001 | CS accepts initial APPL deactivation, rejects next due to exception. |
| SHIP-13_4_1-001 | SME role uniqueness |
| SHIP-13_4_1-002 | SME role polymorphism |
| SHIP-13_4_3-001 | SME init status |
| SHIP-13_4_3-004.1 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.2 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.3 | SME server entered EVALUATE state and received incorrect message. |
| SHIP-13_4_3-005.1 | SME client entered EVALUATE state and received incorrect message type. |
| SHIP-13_4_3-005.2 | SME client enter and process EVALUATE state |
| SHIP-13_4_3-005.3 | SME client entered EVALUATE state and received incorrect message value. |
| SHIP-13_4_3-006.1 | SME server respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_3-006.2 | SME client respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_4-001.1 | Tester sends SME "hello" in the role client with an invalid UTF8 character. |
| SHIP-13_4_4-001.2 | Tester sends SME "hello" in the role client with an invalid additional element |
| SHIP-13_4_4-002 | KeyMaterialState is mandatory (ONLY APPLIES TO SHIP 1.1) |
| SHIP-13_4_4-003.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state but Tester closes |
| SHIP-13_4_4_1_3-005.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state |
| SHIP-13_4_4_1_3-005.2 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending |
| SHIP-13_4_4_1_3-005.3 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending and prolongationRequest |
| SHIP-13_4_4_1_3-005.4 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending but receives an abort |
| SHIP-13_4_4_1_3-006 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state without receiving a response |
| SPINE_Binding-01-01 | DUT denies binding requests to its own NodeManagement feature. |
| SPINE_Binding-03-02 | DUT rejects valid write requests from unbound clients in LPP scenarios. |
| SPINE_Compatibility-01-01 | DUT rejects read requests with unknown SPINE functions. |
| SPINE_Compatibility-02-01 | DUT accepts datagrams with highest compatible specification version. |
| SPINE_Compatibility-03-01 | DUT accepts datagrams with unknown enums and class elements. |
| SPINE_Compatibility-04-01 | DUT ignores datagrams with invalid headers. |
| SPINE_Datagram-01-01 | Datagrams must have ascending message counters. |
| SPINE_Datagram-01-02 | DUT allows skipping ascending msgCounter values. |
| SPINE_Datagram-01-03 | DUT handles unexpectedly low msgCounter values. |
| SPINE_Datagram-02-01 | Reply datagrams include correct reference counter. |
| SPINE_Datagram-03-01 | DUT responds to required datagram notifications. |
| SPINE_Datagram-04-01 | DUT does not respond to result datagrams. |
| SPINE_NodeManagement-02-01 | DUT may close connection if no proper command or discovery request is received within 30 seconds. |
| SPINE_NodeManagement-02-02 | DUT keeps connection open if any proper command is received, even without discovery request. |
| SPINE_NodeManagement-03-01 | DUT sends a valid DetailedDiscovery reply according to protocol. |
| Test-ID | Summary |
|---|---|
| ATC_COM_PT_EGConnection_001 | EG sends heartbeat and APPL after reboot. |
| ATC_COM_PT_EGConnection_002 | EG sends heartbeat and APPL after reconnecting to CS. |
| ATC_COM_PT_EGHeartbeat_001 | EG sends heartbeat every ≤60s. |
| ATC_COM_PT_EGMessages_001 | EG triggers CS state change via external stimulus. |
| ATC_COM_PT_EGMessages_002 | EG resends messages after NACK post-reboot. |
| ATC_COM_PT_EGMessages_003 | EG sends valid messages; CS reacts instantly. |
| ATC_COM_PT_EGMessages_004 | EG sends valid messages; CS reacts instantly. |
| SHIP-13_4_1-001 | SME role uniqueness |
| SHIP-13_4_1-002 | SME role polymorphism |
| SHIP-13_4_3-001 | SME init status |
| SHIP-13_4_3-004.1 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.2 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.3 | SME server entered EVALUATE state and received incorrect message. |
| SHIP-13_4_3-005.1 | SME client entered EVALUATE state and received incorrect message type. |
| SHIP-13_4_3-005.2 | SME client enter and process EVALUATE state |
| SHIP-13_4_3-005.3 | SME client entered EVALUATE state and received incorrect message value. |
| SHIP-13_4_3-006.1 | SME server respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_3-006.2 | SME client respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_4-001.1 | Tester sends SME "hello" in the role client with an invalid UTF8 character. |
| SHIP-13_4_4-001.2 | Tester sends SME "hello" in the role client with an invalid additional element |
| SHIP-13_4_4-002 | KeyMaterialState is mandatory (ONLY APPLIES TO SHIP 1.1) |
| SHIP-13_4_4-003.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state but Tester closes |
| SHIP-13_4_4_1_3-005.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state |
| SHIP-13_4_4_1_3-005.2 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending |
| SHIP-13_4_4_1_3-005.3 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending and prolongationRequest |
| SHIP-13_4_4_1_3-005.4 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending but receives an abort |
| SHIP-13_4_4_1_3-006 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state without receiving a response |
| SPINE_Binding-01-01 | DUT denies binding requests to its own NodeManagement feature. |
| SPINE_Compatibility-01-01 | DUT rejects read requests with unknown SPINE functions. |
| SPINE_Compatibility-02-01 | DUT accepts datagrams with highest compatible specification version. |
| SPINE_Compatibility-03-01 | DUT accepts datagrams with unknown enums and class elements. |
| SPINE_Compatibility-04-01 | DUT ignores datagrams with invalid headers. |
| SPINE_Datagram-01-01 | Datagrams must have ascending message counters. |
| SPINE_Datagram-01-02 | DUT allows skipping ascending msgCounter values. |
| SPINE_Datagram-01-03 | DUT handles unexpectedly low msgCounter values. |
| SPINE_Datagram-02-01 | Reply datagrams include correct reference counter. |
| SPINE_Datagram-03-01 | DUT responds to required datagram notifications. |
| SPINE_Datagram-04-01 | DUT does not respond to result datagrams. |
| SPINE_NodeManagement-03-01 | DUT sends a valid DetailedDiscovery reply according to protocol. |
| Test-ID | Summary |
|---|---|
| ATC_COM_PT_MUNotification_001 | MU sends data within 120s after value change. |
| ATC_SCE1_PT_MUPhaseActivePower_001 | MU sends power on phase A. |
| ATC_SCE1_PT_MUPhaseActivePower_002 | MU sends power on phase B. |
| ATC_SCE1_PT_MUPhaseActivePower_003 | MU sends power on phase C. |
| ATC_SCE1_PT_MUTotalActivePower_001 | MU sends total active power. |
| ATC_SCE2_PT_MUTotalConsumedEnergy_001 | MU sends positive consumed energy (consuming). |
| ATC_SCE2_PT_MUTotalProducedEnergy_002 | MU sends negative produced energy (producing). |
| ATC_SCE3_PT_MUActiveACCurrent_001 | MU sends AC current on phase A. |
| ATC_SCE3_PT_MUActiveACCurrent_002 | MU sends AC current on phase B. |
| ATC_SCE3_PT_MUActiveACCurrent_003 | MU sends AC current on phase C. |
| ATC_SCE4_PT_MUACVoltage_001 | MU sends AC voltage between phase A and neutral. |
| ATC_SCE4_PT_MUACVoltage_002 | MU sends AC voltage between phase B and neutral. |
| ATC_SCE4_PT_MUACVoltage_003 | MU sends AC voltage between phase C and neutral. |
| ATC_SCE4_PT_MUACVoltage_004 | MU sends AC voltage between phase A and B. |
| ATC_SCE4_PT_MUACVoltage_005 | MU sends AC voltage between phase B and C. |
| ATC_SCE4_PT_MUACVoltage_006 | MU sends AC voltage between phase C and A. |
| ATC_SCE5_PT_MUFrequency_001 | MU sends frequency. |
| SHIP-13_4_1-001 | SME role uniqueness |
| SHIP-13_4_1-002 | SME role polymorphism |
| SHIP-13_4_3-001 | SME init status |
| SHIP-13_4_3-004.1 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.2 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.3 | SME server entered EVALUATE state and received incorrect message. |
| SHIP-13_4_3-005.1 | SME client entered EVALUATE state and received incorrect message type. |
| SHIP-13_4_3-005.2 | SME client enter and process EVALUATE state |
| SHIP-13_4_3-005.3 | SME client entered EVALUATE state and received incorrect message value. |
| SHIP-13_4_3-006.1 | SME server respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_3-006.2 | SME client respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_4-001.1 | Tester sends SME "hello" in the role client with an invalid UTF8 character. |
| SHIP-13_4_4-001.2 | Tester sends SME "hello" in the role client with an invalid additional element |
| SHIP-13_4_4-002 | KeyMaterialState is mandatory (ONLY APPLIES TO SHIP 1.1) |
| SHIP-13_4_4-003.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state but Tester closes |
| SHIP-13_4_4_1_3-005.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state |
| SHIP-13_4_4_1_3-005.2 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending |
| SHIP-13_4_4_1_3-005.3 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending and prolongationRequest |
| SHIP-13_4_4_1_3-005.4 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending but receives an abort |
| SHIP-13_4_4_1_3-006 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state without receiving a response |
| SPINE_Binding-01-01 | DUT denies binding requests to its own NodeManagement feature. |
| SPINE_Compatibility-01-01 | DUT rejects read requests with unknown SPINE functions. |
| SPINE_Compatibility-02-01 | DUT accepts datagrams with highest compatible specification version. |
| SPINE_Compatibility-03-01 | DUT accepts datagrams with unknown enums and class elements. |
| SPINE_Compatibility-04-01 | DUT ignores datagrams with invalid headers. |
| SPINE_Datagram-01-01 | Datagrams must have ascending message counters. |
| SPINE_Datagram-01-02 | DUT allows skipping ascending msgCounter values. |
| SPINE_Datagram-01-03 | DUT handles unexpectedly low msgCounter values. |
| SPINE_Datagram-02-01 | Reply datagrams include correct reference counter. |
| SPINE_Datagram-03-01 | DUT responds to required datagram notifications. |
| SPINE_Datagram-04-01 | DUT does not respond to result datagrams. |
| SPINE_NodeManagement-02-01 | DUT may close connection if no proper command or discovery request is received within 30 seconds. |
| SPINE_NodeManagement-02-02 | DUT keeps connection open if any proper command is received, even without discovery request. |
| SPINE_NodeManagement-03-01 | DUT sends a valid DetailedDiscovery reply according to protocol. |
| Test-ID | Summary |
|---|---|
| ATC_SCE1_NT_MAPhaseActivePower_002 | MA receives power on phase A (error/out of range). |
| ATC_SCE1_NT_MAPhaseActivePower_004 | MA receives power on phase B (error/out of range). |
| ATC_SCE1_NT_MAPhaseActivePower_006 | MA receives power on phase C (error/out of range). |
| ATC_SCE1_NT_MATotalActivePower_002 | MA receives total active power (error/out of range). |
| ATC_SCE1_PT_MAPhaseActivePower_001 | MA receives power on phase A (normal). |
| ATC_SCE1_PT_MAPhaseActivePower_003 | MA receives power on phase B (normal). |
| ATC_SCE1_PT_MAPhaseActivePower_005 | MA receives power on phase C (normal). |
| ATC_SCE1_PT_MATotalActivePower_001 | MA receives total active power (normal). |
| ATC_SCE2_NT_MATotalConsumedEnergy_002 | MA receives total consumed energy (error/out of range). |
| ATC_SCE2_NT_MATotalProducedEnergy_002 | MA receives total produced energy (error/out of range). |
| ATC_SCE2_PT_MATotalConsumedEnergy_001 | MA receives total consumed energy (normal). |
| ATC_SCE2_PT_MATotalProducedEnergy_001 | MA receives total produced energy (normal). |
| ATC_SCE3_NT_MAActiveACCurrent_002 | MA receives AC current on phase A (error/out of range). |
| ATC_SCE3_NT_MAActiveACCurrent_004 | MA receives AC current on phase B (error/out of range). |
| ATC_SCE3_NT_MAActiveACCurrent_006 | MA receives AC current on phase C (error/out of range). |
| ATC_SCE3_PT_MAActiveACCurrent_001 | MA receives AC current on phase A (normal). |
| ATC_SCE3_PT_MAActiveACCurrent_003 | MA receives AC current on phase B (normal). |
| ATC_SCE3_PT_MAActiveACCurrent_005 | MA receives AC current on phase C (normal). |
| ATC_SCE4_NT_MAACVoltage_002 | MA receives AC voltage between phase A and neutral (error/out of range). |
| ATC_SCE4_NT_MAACVoltage_004 | MA receives AC voltage between phase B and neutral (error/out of range). |
| ATC_SCE4_NT_MAACVoltage_006 | MA receives AC voltage between phase C and neutral (error/out of range). |
| ATC_SCE4_NT_MAACVoltage_008 | MA receives AC voltage between phase A and B (error/out of range). |
| ATC_SCE4_NT_MAACVoltage_010 | MA receives AC voltage between phase B and C (error/out of range). |
| ATC_SCE4_NT_MAACVoltage_012 | MA receives AC voltage between phase C and A (error/out of range). |
| ATC_SCE4_PT_MAACVoltage_001 | MA receives AC voltage between phase A and neutral (normal). |
| ATC_SCE4_PT_MAACVoltage_003 | MA receives AC voltage between phase B and neutral (normal). |
| ATC_SCE4_PT_MAACVoltage_005 | MA receives AC voltage between phase C and neutral (normal). |
| ATC_SCE4_PT_MAACVoltage_007 | MA receives AC voltage between phase A and B (normal). |
| ATC_SCE4_PT_MAACVoltage_009 | MA receives AC voltage between phase B and C (normal). |
| ATC_SCE4_PT_MAACVoltage_011 | MA receives AC voltage between phase C and A (normal). |
| ATC_SCE5_NT_MAFrequency_002 | MA receives frequency (error/out of range). |
| ATC_SCE5_PT_MAFrequency_001 | MA receives frequency (normal). |
| SHIP-13_4_1-001 | SME role uniqueness |
| SHIP-13_4_1-002 | SME role polymorphism |
| SHIP-13_4_3-001 | SME init status |
| SHIP-13_4_3-004.1 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.2 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.3 | SME server entered EVALUATE state and received incorrect message. |
| SHIP-13_4_3-005.1 | SME client entered EVALUATE state and received incorrect message type. |
| SHIP-13_4_3-005.2 | SME client enter and process EVALUATE state |
| SHIP-13_4_3-005.3 | SME client entered EVALUATE state and received incorrect message value. |
| SHIP-13_4_3-006.1 | SME server respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_3-006.2 | SME client respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_4-001.1 | Tester sends SME "hello" in the role client with an invalid UTF8 character. |
| SHIP-13_4_4-001.2 | Tester sends SME "hello" in the role client with an invalid additional element |
| SHIP-13_4_4-002 | KeyMaterialState is mandatory (ONLY APPLIES TO SHIP 1.1) |
| SHIP-13_4_4-003.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state but Tester closes |
| SHIP-13_4_4_1_3-005.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state |
| SHIP-13_4_4_1_3-005.2 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending |
| SHIP-13_4_4_1_3-005.3 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending and prolongationRequest |
| SHIP-13_4_4_1_3-005.4 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending but receives an abort |
| SHIP-13_4_4_1_3-006 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state without receiving a response |
| SPINE_Binding-01-01 | DUT denies binding requests to its own NodeManagement feature. |
| SPINE_Compatibility-01-01 | DUT rejects read requests with unknown SPINE functions. |
| SPINE_Compatibility-02-01 | DUT accepts datagrams with highest compatible specification version. |
| SPINE_Compatibility-03-01 | DUT accepts datagrams with unknown enums and class elements. |
| SPINE_Compatibility-04-01 | DUT ignores datagrams with invalid headers. |
| SPINE_Datagram-01-01 | Datagrams must have ascending message counters. |
| SPINE_Datagram-01-02 | DUT allows skipping ascending msgCounter values. |
| SPINE_Datagram-01-03 | DUT handles unexpectedly low msgCounter values. |
| SPINE_Datagram-02-01 | Reply datagrams include correct reference counter. |
| SPINE_Datagram-03-01 | DUT responds to required datagram notifications. |
| SPINE_Datagram-04-01 | DUT does not respond to result datagrams. |
| SPINE_NodeManagement-03-01 | DUT sends a valid DetailedDiscovery reply according to protocol. |
| Test-ID | Summary |
|---|---|
| ATC_COM_PT_GCPNotification_001 | GCP sends data within 120s after value change. |
| ATC_SCE1_PT_GCPPowerLimitFactor_001 | GCP sends PV power limit factor. |
| ATC_SCE2_PT_GCPTotalActivePower_001 | GCP sends total active power. |
| ATC_SCE3_PT_GCPTotalFeedInEnergy_002 | GCP sends negative feed-in energy (producing). |
| ATC_SCE4_PT_GCPTotalConsumedEnergy_001 | GCP sends positive consumed energy (consuming). |
| ATC_SCE5_PT_GCPActiveACCurrent_001 | GCP sends AC current on phase A. |
| ATC_SCE5_PT_GCPActiveACCurrent_002 | GCP sends AC current on phase B. |
| ATC_SCE5_PT_GCPActiveACCurrent_003 | GCP sends AC current on phase C. |
| ATC_SCE6_PT_GCPACVoltage_001 | GCP sends AC voltage between phase A and neutral. |
| ATC_SCE6_PT_GCPACVoltage_002 | GCP sends AC voltage between phase B and neutral. |
| ATC_SCE6_PT_GCPACVoltage_003 | GCP sends AC voltage between phase C and neutral. |
| ATC_SCE6_PT_GCPACVoltage_004 | GCP sends AC voltage between phase A and B. |
| ATC_SCE6_PT_GCPACVoltage_005 | GCP sends AC voltage between phase B and C. |
| ATC_SCE6_PT_GCPACVoltage_006 | GCP sends AC voltage between phase C and A. |
| ATC_SCE7_PT_GCPFrequency_001 | GCP sends frequency. |
| SHIP-13_4_1-001 | SME role uniqueness |
| SHIP-13_4_1-002 | SME role polymorphism |
| SHIP-13_4_3-001 | SME init status |
| SHIP-13_4_3-004.1 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.2 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.3 | SME server entered EVALUATE state and received incorrect message. |
| SHIP-13_4_3-005.1 | SME client entered EVALUATE state and received incorrect message type. |
| SHIP-13_4_3-005.2 | SME client enter and process EVALUATE state |
| SHIP-13_4_3-005.3 | SME client entered EVALUATE state and received incorrect message value. |
| SHIP-13_4_3-006.1 | SME server respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_3-006.2 | SME client respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_4-001.1 | Tester sends SME "hello" in the role client with an invalid UTF8 character. |
| SHIP-13_4_4-001.2 | Tester sends SME "hello" in the role client with an invalid additional element |
| SHIP-13_4_4-002 | KeyMaterialState is mandatory (ONLY APPLIES TO SHIP 1.1) |
| SHIP-13_4_4-003.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state but Tester closes |
| SHIP-13_4_4_1_3-005.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state |
| SHIP-13_4_4_1_3-005.2 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending |
| SHIP-13_4_4_1_3-005.3 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending and prolongationRequest |
| SHIP-13_4_4_1_3-005.4 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending but receives an abort |
| SHIP-13_4_4_1_3-006 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state without receiving a response |
| SPINE_Binding-01-01 | DUT denies binding requests to its own NodeManagement feature. |
| SPINE_Compatibility-01-01 | DUT rejects read requests with unknown SPINE functions. |
| SPINE_Compatibility-02-01 | DUT accepts datagrams with highest compatible specification version. |
| SPINE_Compatibility-03-01 | DUT accepts datagrams with unknown enums and class elements. |
| SPINE_Compatibility-04-01 | DUT ignores datagrams with invalid headers. |
| SPINE_Datagram-01-01 | Datagrams must have ascending message counters. |
| SPINE_Datagram-01-02 | DUT allows skipping ascending msgCounter values. |
| SPINE_Datagram-01-03 | DUT handles unexpectedly low msgCounter values. |
| SPINE_Datagram-02-01 | Reply datagrams include correct reference counter. |
| SPINE_Datagram-03-01 | DUT responds to required datagram notifications. |
| SPINE_Datagram-04-01 | DUT does not respond to result datagrams. |
| SPINE_NodeManagement-02-01 | DUT may close connection if no proper command or discovery request is received within 30 seconds. |
| SPINE_NodeManagement-02-02 | DUT keeps connection open if any proper command is received, even without discovery request. |
| SPINE_NodeManagement-03-01 | DUT sends a valid DetailedDiscovery reply according to protocol. |
| Test-ID | Summary |
|---|---|
| ATC_SCE1_PT_MAPowerLimitFactor_001 | MA receives PV power limit factor. |
| ATC_SCE2_NT_MATotalActivePower_002 | MA receives total active power (error/out of range). |
| ATC_SCE2_PT_MATotalActivePower_001 | MA receives total active power (normal). |
| ATC_SCE3_NT_MATotalFeedInEnergy_002 | MA receives total feed-in energy (error/out of range). |
| ATC_SCE3_PT_MATotalFeedInEnergy_001 | MA receives total feed-in energy (normal). |
| ATC_SCE4_NT_MATotalConsumedEnergy_002 | MA receives total consumed energy (error/out of range). |
| ATC_SCE4_PT_MATotalConsumedEnergy_001 | MA receives total consumed energy (normal). |
| ATC_SCE5_NT_MAActiveACCurrent_002 | MA receives AC current on phase A (error/out of range). |
| ATC_SCE5_NT_MAActiveACCurrent_004 | MA receives AC current on phase B (error/out of range). |
| ATC_SCE5_NT_MAActiveACCurrent_006 | MA receives AC current on phase C (error/out of range). |
| ATC_SCE5_PT_MAActiveACCurrent_001 | MA receives AC current on phase A (normal). |
| ATC_SCE5_PT_MAActiveACCurrent_003 | MA receives AC current on phase B (normal). |
| ATC_SCE5_PT_MAActiveACCurrent_005 | MA receives AC current on phase C (normal). |
| ATC_SCE6_NT_MAACVoltage_002 | MA receives AC voltage between phase A and neutral (error/out of range). |
| ATC_SCE6_NT_MAACVoltage_004 | MA receives AC voltage between phase B and neutral (error/out of range). |
| ATC_SCE6_NT_MAACVoltage_006 | MA receives AC voltage between phase C and neutral (error/out of range). |
| ATC_SCE6_NT_MAACVoltage_008 | MA receives AC voltage between phase A and B (error/out of range). |
| ATC_SCE6_NT_MAACVoltage_010 | MA receives AC voltage between phase B and C (error/out of range). |
| ATC_SCE6_NT_MAACVoltage_012 | MA receives AC voltage between phase C and A (error/out of range). |
| ATC_SCE6_PT_MAACVoltage_001 | MA receives AC voltage between phase A and neutral (normal). |
| ATC_SCE6_PT_MAACVoltage_003 | MA receives AC voltage between phase B and neutral (normal). |
| ATC_SCE6_PT_MAACVoltage_005 | MA receives AC voltage between phase C and neutral (normal). |
| ATC_SCE6_PT_MAACVoltage_007 | MA receives AC voltage between phase A and B (normal). |
| ATC_SCE6_PT_MAACVoltage_009 | MA receives AC voltage between phase B and C (normal). |
| ATC_SCE6_PT_MAACVoltage_011 | MA receives AC voltage between phase C and A (normal). |
| ATC_SCE7_NT_MAFrequency_002 | MA receives frequency (error/out of range). |
| ATC_SCE7_PT_MAFrequency_001 | MA receives frequency (normal). |
| SHIP-13_4_1-001 | SME role uniqueness |
| SHIP-13_4_1-002 | SME role polymorphism |
| SHIP-13_4_3-001 | SME init status |
| SHIP-13_4_3-004.1 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.2 | SME server enter and process EVALUATE state |
| SHIP-13_4_3-004.3 | SME server entered EVALUATE state and received incorrect message. |
| SHIP-13_4_3-005.1 | SME client entered EVALUATE state and received incorrect message type. |
| SHIP-13_4_3-005.2 | SME client enter and process EVALUATE state |
| SHIP-13_4_3-005.3 | SME client entered EVALUATE state and received incorrect message value. |
| SHIP-13_4_3-006.1 | SME server respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_3-006.2 | SME client respect timeout for CMI_STATE_*_WAIT |
| SHIP-13_4_4-001.1 | Tester sends SME "hello" in the role client with an invalid UTF8 character. |
| SHIP-13_4_4-001.2 | Tester sends SME "hello" in the role client with an invalid additional element |
| SHIP-13_4_4-002 | KeyMaterialState is mandatory (ONLY APPLIES TO SHIP 1.1) |
| SHIP-13_4_4-003.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state but Tester closes |
| SHIP-13_4_4_1_3-005.1 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state |
| SHIP-13_4_4_1_3-005.2 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending |
| SHIP-13_4_4_1_3-005.3 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending and prolongationRequest |
| SHIP-13_4_4_1_3-005.4 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state with pending but receives an abort |
| SHIP-13_4_4_1_3-006 | SME client enter and process SME_HELLO_STATE_READY_LISTEN state without receiving a response |
| SPINE_Binding-01-01 | DUT denies binding requests to its own NodeManagement feature. |
| SPINE_Compatibility-01-01 | DUT rejects read requests with unknown SPINE functions. |
| SPINE_Compatibility-02-01 | DUT accepts datagrams with highest compatible specification version. |
| SPINE_Compatibility-03-01 | DUT accepts datagrams with unknown enums and class elements. |
| SPINE_Compatibility-04-01 | DUT ignores datagrams with invalid headers. |
| SPINE_Datagram-01-01 | Datagrams must have ascending message counters. |
| SPINE_Datagram-01-02 | DUT allows skipping ascending msgCounter values. |
| SPINE_Datagram-01-03 | DUT handles unexpectedly low msgCounter values. |
| SPINE_Datagram-02-01 | Reply datagrams include correct reference counter. |
| SPINE_Datagram-03-01 | DUT responds to required datagram notifications. |
| SPINE_Datagram-04-01 | DUT does not respond to result datagrams. |
| SPINE_Entity-01-03_a | DUT discovers compliant server actors regardless of SPINE addresses and identifiers. |
| SPINE_Entity-01-03_b | DUT discovers compliant server actors regardless of SPINE addresses and identifiers. |
| SPINE_NodeManagement-03-01 | DUT sends a valid DetailedDiscovery reply according to protocol. |
