A & C ConditionClasses

Supports multiple Condition classes for grouping and filtering of Alarms.


Questions? Contact us
Generated: 21/11/2021 at 17:21:20 p.m.
A & C ConditionClasses - 5 Test Cases
Test Case Id Test Type Keywords Test Case Description Test Requirements Expected Result

000

CTT Unavailable  Browse()  BrowseNext()  Check the ConditionClass type hierarchy is defined in the type system. Definitions match specifications.

Part 9 section 5.9.2 Figure 20, Table 55 (and derived types).

001

CTT Unavailable  Create a subscription for subscribing to events. Filter based on ProcessConditionClassType.
Step #
Action
Expected Result(s)

1

Trigger an event using this condition type and call Publish.

Event is received.

2

Trigger another event that uses a different condition type (should be filtered) and call Publish.

Event NOT received.

002

CTT Unavailable  Create a subscription for subscribing to events. Filter based on MaintenanceConditionClassType.
Step #
Action
Expected Result(s)

1

Trigger an event using this condition type and call Publish.

Event is received.

2

Trigger another event that uses a different condition type (should be filtered) and call Publish.

Event NOT received.

003

CTT Unavailable  Create a subscription for subscribing to events. Filter based on SystemConditionClassType.
Step #
Action
Expected Result(s)

1

Trigger an event using this condition type and call Publish.

Event is received.

2

Trigger another event that uses a different condition type (should be filtered) and call Publish.

Event NOT received.

004

CTT Unavailable  Look in the type system and identify if any derived types exist for the 3 standard types tested above.
Step #
Action
Expected Result(s)

1

In a loop, for each type [Process, Maintenance, and System].

2

Perform the following in an Inner-loop, for each of the derived types:

3

create a subscription and filter for that specific type. Trigger an event that uses the derived type and then call Publish.

Event is received.

4

Trigger an event that uses a different derived type (should be filtered) and call Publish.

Event NOT received.