vCPE Integration Test Case

 

Category: External System Registration

 

WindRiver OpenStack VIM Registration

Test Case ID

T101

Test Case Name

WindRiver OpenStack VIM Registration

Description

WindRiver OpenStack VIM Registration

Release

Amsterdam

Preconditions

  1. The WindRiver OpenStack VIM is configured with tenant information and provider networks

  2. The WindRiver OpenStack VIM services (console, auth, neutron, image, glance, etc) are accessible from ONAP by IP

Testing Steps

  1. Use robot and postman to add the above info.

Expected Results

  1. VIM is registered successfully

  2. Tenant authentication information is stored correctly

Actual Results

All information stored in AAI.

See tenant info:

Conclusion (Pass/Fail)

Pass

Testing Lab

Integration-SB-01

Tester Name

Kang Xi




Category: VNF Onboarding and Service Creation

 

vCPE VNFs Onboarding

Test Case ID

T201

Test Case Name

vCPE VNFs Onboarding

Description

Onboard vDHCP, vAAA, vDNS, WebServer, vBRG, vBNG, vGMux, vG

Release

Amsterdam

Preconditions

  1. All HEAT and TOSCA templates are ready

  2. VNF license has been created

Testing Steps

  1. Use SDC to import, test and certify the following VNF templates, including both yaml and env files: vDHCP, vAAA, vDNS, WebServer, vBRG, vBNG, vGMux, vG

Expected Results

  1. All VNFs are onboarded successfully

Actual Results

All VNFs onboarded successfully

Conclusion (Pass/Fail)

Pass

Testing Lab

WindRiver Lab, Integration-SB-01

Testing Date

Nov. 13, 2017

Tester Name

Kang Xi

 

vCPE Service Creation

Test Case ID

T202

Test Case Name

vCPE Service Creation

Description

This creates vCPE service

Release

Amsterdam

Preconditions

  1. All VNFs have been onboarded

  2. All VNFs images files have been uploaded manually into VIM

Testing Steps

  1. Use SDC to create core infrastructure service including vDHCP, vAAA, vDNS, and Web server

  2. Use SDC to create a service including vBNG

  3. Use SDC to create a service including vGMux

  4. Use SDC to create a service including vBRG

  5. Use SDC to create vCpeResCust sevice service including vG, TunnelXConn allotted resource, and BRG allotted resource.

Expected Results

  1. Each service is created successfully and stored in the catalog

Actual Results

All service created and distributed successfully.

Samples:

  • Create vGMUX service:

  • Create TunnelXConn allotted resource:

  • Create vCpeResCust service:

Conclusion (Pass/Fail)

Pass

Testing Lab

WindRiver Lab, Integration-SB-01

Testing Date

Nov. 13, 2017

Tester Name

Kang Xi

 

Closed Loop Configuration

Test Case ID

T203

Test Case Name

Closed loop configuration

Description

Create and distribute closed loop artifacts from CLAMP

 

Release

Amsterdam

Preconditions

  1. ONAP platform up and running

Testing Steps

  1. Use CLAMP Cockpit to create closed loop control for vCPE

  2. Distribute the results to policy and DCAE (through SDC)

Expected Results

  1. Verify that the policy is distributed to Policy Engine

  2. Verify that Blueprint template and meta data (including service UUID, resource UUID, and artifact name) distributed to DCAE inventory

Actual Results

Closed loop is preset in DCAE and Policy with ONAP install

Conclusion (Pass/Fail)

Pass

Testing Lab

WindRiver Lab, Integration-SB-01

Testing Date

Nov. 14, 2017

Tester Name

Kang Xi

 

Closed Loop Deployment

Test Case ID

T204

Test Case Name

Closed loop deployment

Description

Deploy and activate closed loop control for vCPE

Release

Amsterdam

Preconditions

  1. Closed loop configuration completed in T203

Testing Steps

  1. From CLAMP Cockpit, user chooses to deploy vCPE closed loop control

Expected Results

  1. DCAE responds by bringing up a VES collector container, loading TCA app to CDAP, and configuring DMaaP to enable data flow from VES collector to TCA.

Actual Results

Closed loop is preset in DCAE and Policy with ONAP install

Conclusion (Pass/Fail)

Pass

Testing Lab

WindRiver Lab, Integration-SB-01

Testing Date

Nov. 14, 2017

Tester Name

Kang Xi

Category: Service Instantiation and Monitoring

 

Infrastructure Service Instantiation

Test Case ID

T301

Test Case Name

vCPE Infrastructure Service Instantiation

Description

This test covers the infrastructure service instantiation process, including DHCP, AAA, DNS, Webserver, vBNG, and vGMux.

Release

Amsterdam

Preconditions

  1. vCPE services have been created

  2. Closed loop has been configured

Testing Steps

  1. ONAP user uses VID to instantiate DHCP, AAA, DNS, and Webserver

  2. ONAP user uses VID to instantiate vBNG

  3. ONAP user use Robot to instantiate vGMux

Expected Results

  1. DHCP, AAA, DNS, and Web Server are up and running

  2. vBNG is up and running

  3. vGMux is up and running

  4. The network connection all the above VNFs are created successfully

  5. The closed loop is up and running, DCAE can collect packet loss rate from vGMux and send analytics results to Policy

Actual Results

All networks and VNF were successfully instantiated.

Conclusion (Pass/Fail)

Pass

Testing Lab

WindRiver Lab

Testing Date

Nov. 16, 2017

Tester Name

Kang Xi

   

Customer Service Instantiation

Test Case ID

T302

Test Case Name

vCPE Customer Service Instantiation

Description

This test covers the customer service instantiation process, including vBRG emulator and vG and the related configuration.

Release

Amsterdam

Preconditions

  1. vCPE services have been created

  2. vCPE infrastructure service has been instantiated

Testing Steps

  1. ONAP user uses VID to instantiate a vBRG and a VM that is connected to the vBRG

  2. Once vBRG is instantiated, its subsequent DHCP request will invoke ONAP to instantiate a vG and complete all required configuration. This step does not require human intervention.

  3. ONAP user sign on to the VM connected to the vBRG and test connection to the web server.

Expected Results

  1. vBRG and vG are up and running

  2. ONAP user can access the web server

Actual Results

Customer service successfully instantiated and configured. Data plane communication verified. See video recording below.

Conclusion (Pass/Fail)

Pass

Testing Lab

WindRiver Lab

Testing Date

Nov. 16, 2017

Tester Name

Kang Xi

 

Category: Closed Loop

 

vCPE Auto-healing

Test Case ID

T401

Test Case Name

vCPE Auto-healing

Description

This test covers the closed loop to restart vGMux when packet loss is detected.

Release

Amsterdam

Preconditions

  1. vCPE service instantiated

  2. Customer service instantiated

  3. Close loop is up and running

Testing Steps

  1. Use Robot to invoke vGMux to generate packet loss event

  2. The event will trigger self-healing, the process is automatic and does not require human intervention

Expected Results

  1. DCAE captures packet loss event and sends event to Policy

  2. Policy invokes APPC to restart the vGMux VM

  3. vGMux VM is restarted

  4. Web server access from customer is disrupted during restarting and restored afterwards

Actual Results

Closed loop test succeeded. Was able to restart vGMUX VM at the expected event. See the video below.

Conclusion (Pass/Fail)

Pass

Testing Lab

WindRiver Lab

Testing Date

Nov. 16, 2017

Tester Name

Kang Xi

 

Category: Service Termination

 

vCPE Service Termination

Test Case ID

T501

Test Case Name

vCPE Service Termination

Description

This test covers vCPE service termination process

Release

Amsterdam

Preconditions

  1. vCPE service is created

  2. Closed loop is established

Testing Steps

  1. ONAP user uses Web GUI and/or scripts to remove vCPE service

Expected Results

  1. All vCPE VNFs and VLs are removed

Actual Results

Succeeded in removing all components of the service. Below is a video showing the process of deleting customer service.

Conclusion (Pass/Fail)

Pass

Testing Lab

WindRiver Lab

Testing Date

Nov. 16, 2017

Tester Name

Kang Xi