Network Discovery - Functional Test Cases (Dublin)
Network Discovery
Native OpenStack API Support
Test Case | Description | Status | Owner | Date | JIRA link | Comment |
---|---|---|---|---|---|---|
nd | oom | deployment | Verify that nd can be deployed with the latest changes that allow connectivity to an openstack environment | PASS | @J. Ram Balasubramanian | |||
nd | oom | deployment | configuration | Verify that on the nd, the openstack environment endpoint is configurable | PASS | @J. Ram Balasubramanian | l3-network out of scope for now | ||
nd | oom | deployment | incorrect credentials | Verify that the nd process still comes up with incorrect credentials to openstack needed for token access | PASS | @J. Ram Balasubramanian | |||
nd | oom | deployment | API Unreachable | Verify that the nd process still comes up with an unreachable endpoint for openstack | FAIL | @J. Ram Balasubramanian | NPE produced SDNC-559: NPE shown when an incorrect openstack endpoint is provided.Closed | ||
nd | logging | verify that the logging is consistent with ONAP logging and informative | PASS | @J. Ram Balasubramanian | |||
nd | logging | passwords | verify that the logging does not contain any sensitive information | FAIL | @J. Ram Balasubramanian | LOG-909: POMBA: ND should not expose user / pass credentials when querying OpenStackClosed | ||
nd | logging | error | verify that the logging in consistent with ONAP logging and informative | PASS | @J. Ram Balasubramanian | |||
nd | query openstack | vserver | aai | verify that the aggregator can query the aaictxbuilder and send a vserver to be queried by nd | PASS | @J. Ram Balasubramanian | |||
nd | query openstack | non existent vserver | aai | verify that the aggregator can query the aai ctxbuilder and send a vserver that does not exist in openstack | PASS | @J. Ram Balasubramanian | |||
nd | query openstack | ndcb response | verify that the ncdb can reach the nd and get a response back for the above two queries | PASS | @J. Ram Balasubramanian | |||
nd | query openstack | discovery and stictch | verify that the raw data retrieved by nd can be can be successfully passed to ncdb which is then stitched to a response | PASS | @J. Ram Balasubramanian | |||
nd | query openstack | context aggregator | verify that the data retrieved by by nd can be successfully reached back to ctxaggregator | PASS | @J. Ram Balasubramanian | |||
nd | query openstack | kibana reporting | verify that the data retrieved by by nd can be successfully reported back to the kibana board | PASS | @J. Ram Balasubramanian | |||
developer documentation | Verify that the ONAP developer wiki has been updated with information regarding the latest network discovery API and calls | PASS | @J. Ram Balasubramanian |
HTTPS Support for Network Discovery
Test Case | Description | Status | Owner | Date | JIRA link | Comment |
---|---|---|---|---|---|---|
ndcb | deployment | https | Verify that the context builder can be deployed (using configuration) to talk to ND via HTTPS | PASS | @J. Ram Balasubramanian | |||
ndcb | deployment | certs | Verify that OOM can deploy the appropriate certs for the ndcb in the appropriate folders | PASS | @J. Ram Balasubramanian | |||
ndcb | nd | https | Verify that the ndcb talks to nd over https | PASS | @J. Ram Balasubramanian | |||
nd | http | Verify that the nd talk to southbound (openstackAPI) via http | PASS | @J. Ram Balasubramanian | |||
nd | http | ndcb | Verify that the northbound (nd -> ndcb) is still http | PASS | @J. Ram Balasubramanian | |||
nd | http | Verify that the ND rejects the request if sent by HTTP only | PASS | @J. Ram Balasubramanian |
Network Discovery - network
Test Case | Description | Status | Owner | Date | JIRA link | Comment |
---|---|---|---|---|---|---|
nd | network retrieval | Verify that the network attributes are returned. See Network Discovery Microservice (Dublin release) for a list of expected attributes. | PASS | @J. Ram Balasubramanian | |||
nd | network retrieval failure | Verify that a failure is returned is the network-id is not found in Openstack | PASS | @J. Ram Balasubramanian |
Network Discovery - ports
Test Case | Description | Status | Owner | Date | JIRA link | Comment |
---|---|---|---|---|---|---|
nd | port | Verify that the port and its related attributes can be returned by Openstack | PASS | @J. Ram Balasubramanian | |||
nd | port | Verify that information is correctly logged in ND for query to Openstack | PASS | @J. Ram Balasubramanian | |||
nd | port | Verify that the returned values from OpenStack are properly read by ND | PASS | @J. Ram Balasubramanian |
POMBA: Cheap and cheerful Openstack Network Discovery Robustness
Test Case | Description | Status | Owner | Date | JIRA link | Comment |
---|---|---|---|---|---|---|
nd | openstack not reachable | verify that incase the openstack vm is not reachable, nd returns an error, but flow still continues | @J. Ram Balasubramanian | ||||
nd | openstack credentials not valid | verify that incase wrong credentials were supplied (user-name), nd returns an error code but the flow still continues | @J. Ram Balasubramanian | ||||
nd | openstack password is not valid | verify that incase wrong password were supplied, nd returns an error code but the flow still continues | @J. Ram Balasubramanian | ||||
nd | openstack endpoint not valid | verify that incase an incorrect/invalid URL is supplied, nd still starts up and accepts requests. But returns dataQuality error and flow continues | @J. Ram Balasubramanian |