...
2. Policy↔PCI-MS pairwise testing
S.No. | Test case ID | Other component involved | Test case | Status | Remarks |
---|---|---|---|---|---|
1. | POLICY_PCIMS_PAIRWISE_001 | PCI-MS | (Initial) Configuration of PCI-MS | In progress | |
2. | POLICY_PCIMS_PAIRWISE_002 | PCI-MS | Sending PCI changes to Policy (control loop) | Not tested |
3. Policy↔SDN-R pairwise testing
S.No. | Test case ID | Other component involved | Test case | Status | Remarks |
---|---|---|---|---|---|
1. | POLICY_SDNR_PAIRWISE_001 | SDN-R | Sending PCI changes to SDN-R (control loop) | Not tested | |
2. | POLICY_SDNR_PAIRWISE_002 | SDN-R | Handling response to PCI change recommendation | Not tested |
4. OOF↔SDN-R pairwise testing
S.No. | Test case ID | Components | Test case | Status |
---|---|---|---|---|
1. | OOF_SDNR_PAIRWISE_001 | OOF, SDN-R | Config DB API access (for getNbrList) | Not tested |
5. OOF↔PCI-MS pairwise testing
S.No. | Test case ID | Components | Test case | Status |
---|---|---|---|---|
1. | OOF_PCIMS_PAIRWISE_001 | OOF, PCI-MS | Request for PCI optimization | Not tested |
2. | OOF_PCIMS_PAIRWISE_002 | OOF, PCI-MS | PCI optimization result | Not tested |
6. SDN-R↔PCI-MS pairwise testing
S.No. | Test case ID | Components | Test case | Status |
---|---|---|---|---|
1. | SDNR_PCIMS_PAIRWISE_001 | SDN-R, PCI-MS | Handle neighbor list change notification from SDN-R | Not tested |
2. | SDNR_PCIMS_PAIRWISE_002 | SDN-R, PCI-MS | Config DB API access (for getNbrList) | Not tested |
3. | SDNR_PCIMS_PAIRWISE_003 | SDN-R, PCI-MS | Config DB API access (for pnfName) | Not tested |
7. SDN-R↔RAN pairwise testing
S.No. | Test case ID | Components | Test case | Status |
---|---|---|---|---|
1. | SDNR_RAN_PAIRWISE_001 | SDN-R, RAN (Sim) | Connecting SDN-R with RAN (Sim) (netconf servers) | Not tested |
2. | SDNR_RAN_PAIRWISE_002 | SDN-R, RAN (Sim) | Receiving neighbor list change notification from RAN | Not tested |
3. | SDNR_RAN_PAIRWISE_003 | SDN-R, RAN (Sim) | Send netconf message(s) to RAN-Sim with the PCI changes | Not tested |
4. | SDNR_RAN_PAIRWISE_004 | SDN-R, RAN (Sim) | Successful update of PCI values | Not tested |
Test Case ID |
| ||||||
Test Case Name | Configuration of OOF | ||||||
Description | Test if the OOF is onboarded and configuration policies are fetched and loaded correctly (Step 1c of flow) | ||||||
Release | Casablanca | ||||||
Pre-conditions | (a) Policy module is onboarded. (b) Config policies related to OOF are provisioned properly in Policy module. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | |||||||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
| ||||||
Test Case Name | Configuration of PCI-MS | ||||||
Description | Test if the PCI-MS is onboarded and configuration policies are fetched and loaded correctly (Step 1b of flow) | ||||||
Release | Casablanca | ||||||
Pre-conditions | (a) Policy module is onboarded. (b) Config policies related to PCI-MS are provisioned properly in Policy module. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | |||||||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
|
|
|
|
|
|
|
POLICY_ |
PCIMS_PAIRWISE_ |
002 |
Test Case Name |
Connecting SDN-R with RAN (netconf servers)
Description
Sending DMaaP message to Policy module with the PCI changes. | |
Description | Sending of DMaaP message (Topic: DCAE_EVENT_OUTPUT) by PCI-MS to Policy with the PCI changes |
Release | Casablanca |
Pre-conditions | (a) |
PCI-MS has fetched the config policies successfully from the Policy module. (b) (SDN-R) Config DB should be populated with the details of the cells in the network using the RAN initialization file |
Testing Steps
Steps
Expected Result
- Bring up the RAN-Simulator using the installation steps.
- Observe the connection status between SDN-R and netconf server(s)
. (c) SDNR_PCIMS_PAIRWISE_003 has been completed (if not, write some stub code in PCI-MS to send the DMaaP message). | |||||
Testing Steps |
| ||||
Conclusion (Pass /Fail) | |||||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
|
|
|
|
|
PAIRWISE_ |
001 |
Test Case Name |
Receiving neighbor list change notification from RAN
Description
Invoking the control loop in Policy | |
Description | Invoking the control loop and sending DMaaP message to SDN-R with the PCI changes. |
Release | Casablanca |
Pre-conditions | (a) |
Control Loop Policy is successfully loaded and configured in Policy module. (b) |
SDN-R is initialized, configured and connected to |
the RAN- |
Sim ( |
netconf servers). (c) POLICY_PCIMS_PAIRWISE_002 has been completed. | |||
Testing Steps |
|
- Modify the neighbor list of a cell (via RAN simulator GUI)
- The netconf server to which the cell is connected to sends a netconf notification to SDN-R.
- SDN-R updates the Config DB (neighbor list of the cell).
- SDN-R sends a DMaaP message to the PCI-MS with the topic PCI-NOTIF-TOPIC-NGHBR-LIST-CHANGE-INFO.
| ||
Conclusion (Pass /Fail) | ||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
|
|
|
|
|
_PAIRWISE_ |
Description
002 |
Test Case Name |
Acknowledgement of successful update of PCI values. | |
Description | RAN-Sim sending success response to netconf (edit-config) message(s) to SDN-R. |
Release | Casablanca |
Pre-conditions | (a) |
SDN-R is initialized, configured and connected to the RAN-Sim (netconf servers). (b) |
RAN-Sim is initialized and configured properly. (d) POLICY_SDNR_PAIRWISE_001 has been completed |
(also preferably, SDNR_RAN_PAIRWISE_004 should be completed). | ||||
Testing Steps |
|
| ||
Conclusion (Pass /Fail) | ||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker |
M |
Test Case ID |
|
|
|
|
|
_PAIRWISE_ |
001 | |
Test Case Name | Config DB API access by OOF |
Description |
Accessing Config DB APIs by OOF for PCI optimization algorithm execution | |
Release | Casablanca |
Pre-conditions | (a) |
OOF has fetched the config policies successfully from the Policy module. (b) |
OOF_PCIMS_PAIRWISE_001 has been completed successfully ( |
otherwise some dummy code for REST API call to Config DB to be written in OOF). | |||
Testing Steps |
|
|
|
Conclusion (Pass /Fail)
| |
Conclusion (Pass /Fail) | |
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
| ||||||
Test Case Name | Request for PCI optimization | ||||||
Description | Request for PCI optimization algorithm to be executed by OOF to address PCI collision/confusion | ||||||
Release | Casablanca | ||||||
Pre-conditions | (a) PCI-MS has fetched the config policies successfully from the Policy module. (b) (SDN-R) Config DB should be populated with the details of the cells in the network. (c) SDNR_PCIMS_PAIRWISE_002 has been completed (otherwise some dummy code for REST API call to OOF to be written in PCI-MS). | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | |||||||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
|
|
|
|
|
PCIMS_PAIRWISE_ |
002 |
Test Case Name |
PCI optimization result reported by OOF to PCI-MS |
Description |
PCI optimization result sent by OOF |
to PCI-MS via REST call. | |
Release | Casablanca |
Pre-conditions | (a) OOF has fetched the config policies successfully from the Policy module. (b) |
(SDN-R) Config DB should be populated with the details of the cells in the network. (c) OOF_PCIMS_PAIRWISE_001 has been completed |
(otherwise some dummy code for REST API call to |
PCI-MS to be written in OOF). | ||||
Testing Steps |
|
|
|
|
| ||
Conclusion (Pass /Fail) | ||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
|
|
|
|
|
SDNR_PCIMS_PAIRWISE_ |
001 |
Test Case Name |
Description
Handle neighbor list change notification from SDN-R | |
Description | Handle neighbor list change notification from SDN-R and form a cell cluster. |
Release | Casablanca |
Pre-conditions | (a) |
PCI-MS has fetched the config policies successfully from the Policy module. (b) |
(c) OOF_PCIMS_PAIRWISE_001 has been completed (otherwise some dummy code for REST API call to PCI-MS to be written in OOF).
SDNR_RAN_PAIRWISE_002 has been completed, and neighbor list change notification has been received by SDN-R. | |||
Testing Steps |
|
- After executing the PCI optimization algorithm, OOF invokes the callback API provided by the PCI-MS in the PCI optimization request API call. This API contains the results of the PCI optimization, i.e., the cells whose PCI values should be modified.
- An example of the API contents is available in PCI Optimization API
PCI-MS accepts the API and sends a 200 OK response.
| ||
Conclusion (Pass /Fail) | ||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
|
|
|
002 | |
Test Case Name | Config DB API access |
Description | Test the working of Config DB APIs |
Release | Casablanca |
Pre-conditions | (a) PCI-MS has fetched the config policies successfully from the Policy module. (b) (SDN-R) Config DB should be populated with the details of the cells in the network using the RAN initialization file. (c) |
SDNR_PCIMS_PAIRWISE_ |
001 has been completed (if not, write some stub code in PCI-MS to do the ConfigDB query after initialization). | |||
Testing Steps |
|
|
| |
Conclusion (Pass /Fail) | |
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
|
|
|
|
|
SDNR_PCIMS_PAIRWISE_ |
003 |
Test Case Name |
Config DB API access |
Description |
Test the working of Config DB APIs (getPnfName) | |
Release | Casablanca |
Pre-conditions | (a) PCI-MS has fetched the config policies successfully from the Policy module. (b) (SDN-R) Config DB should be populated with the details of the cells in the network using the RAN initialization file. (c) |
OOF_PCIMS_PAIRWISE_ |
002 has been completed (if not, write some stub code in PCI-MS to |
do the |
ConfigDB query). | ||||
Testing Steps |
|
| ||
Conclusion (Pass /Fail) | ||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
| ||||||
Test Case Name Invoking the control loop in Policy | |||||||
Description | Invoking the control loop and sending DMaaP message to SDN-R with the PCI changes. | ||||||
Release | Casablanca | ||||||
Pre-conditions | (a) Control Loop Policy is successfully loaded and configured in Policy module. (bConnecting SDN-R with RAN (netconf servers) | ||||||
Description | Establish connection between SDN-R and RAN | ||||||
Release | Casablanca | ||||||
Pre-conditions | (a) SDN-R is initialized, configured and connected to the RAN-Sim (netconf servers). (c) POLICY_PCIMS_PAIRWISE_002 has been completed. | Testing Steps | Steps Expected Result |
| DMaaP message(s) is successfully received by SDN-R|||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | |||||||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker Machine |
Test Case ID |
| ||||||
Test Case Name | Sending message(s) to RAN-Sim to update PCI values | ||||||
Description | SDN-R sending netconf (edit-config) message(s) to RAN-Sim to update the PCI values | ||||||
Release | Casablanca | Pre-conditions | |||||
| |||||||
Test Case Name | Receiving neighbor list change notification from RAN | ||||||
Description | Receive a neighbor list change notification from RAN and act upon it by sending a DMaaP notification to PCI-MS (after storing relevant info in Config DB). | ||||||
Release | Casablanca | ||||||
Pre-conditions | (a) SDN-R is up and running (b) RAN is connected to SDN-R (c) GUI shows RAN topology view properly, GUI is able to show the details of a particular cell (PCI, neighbor list, CellId). | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | |||||||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker MMachine |
Test Case ID |
| Test Case Name | Acknowledgement of successful update of PCI values.|||||
003 | |||||||
Test Case Name | Sending message(s) to RAN-Sim to update PCI values | ||||||
Description | RANSDN-Sim R sending success response to netconf (edit-config) message(s) to SDN-R.RAN-Sim to update the PCI values | ||||||
Release | Casablanca | ||||||
Pre-conditions | (a) SDN-R is initialized, configured and connected to the RAN-Sim (netconf servers). (b) RAN-Sim is initialized and configured properly. (c) POLICY_SDNR_PAIRWISE_001 has been completed. (d) SDNR_RAN_PAIRWISE_003 002 has been completed. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | |||||||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker M |
Test Case ID |
| ||||||
Test Case Name | Acknowledgement of successful update of PCI values. | ||||||
Description | RAN-Sim sending success response to netconf (edit-config) message(s) to SDN-R. | ||||||
Release | Casablanca | ||||||
Pre-conditions | (a) SDN-R is initialized, configured and connected to the RAN-Sim (netconf servers). (b) RAN-Sim is initialized and configured properly. (d) SDNR_RAN_PAIRWISE_003 has been completed. | ||||||
Testing Steps |
| ||||||
Conclusion (Pass /Fail) | |||||||
Testing Lab | https://jenkins.onap.org/view/CSIT/ Ubuntu Docker M |
Integration Testing
- Initialization (RAN-Sim, GUI, OOF, PCI-MS, Policy, SDN-R, Config DB)
- Neighbor list change (via RAN-Sim GUI)
- Application of PCI changes
- Advance scenarios
- More than 1 notification required for triggering OOF
- Neighbor list change when OOF is executing PCI optimization algorithm
- Neighbor list change for more than 1 cluster (is this relevant for PoC?)
- ???
...