VoLTE Integration Test Cases

Test Results @CMCC lab

Category: External System Registration



V00001: WindRiver OpenStack VIM Registration

Test Case Id

V00001

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. Add VIM from ONAP GUI with VIM location information, tenant authentication information

  2. VIM default service url can be configured based on real VIM settings

Expected Results

  1. VIM is registered successfully

  2. Tenant authentication information is stored correctly

Actual Results



Conclusion (Pass/Fail)



Testing Lab



Tester Name





V00002: VMWare OpenStack VIM Registration

Test Case Id

V00002

Test Case Name

VMWare OpenStack VIM Registration

Description

VMWare OpenStack VIM Registration

Release

Amsterdam

Preconditions

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

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

Testing Steps

  1. Add VIM from ONAP GUI with VIM location information, tenant authentication information

  2. VIM default service url can be configured based on real VIM settings

Expected Results

  1. VIM is registered successfully

  2. Tenant authentication information is stored correctly

Actual Results



Conclusion (Pass/Fail)



Testing Lab



Tester Name





V00003: Data Center Gateway Controller Registration

Test Case Id

V00003

Test Case Name

Data Center Gateway Controller Registration

Description

This is part of WAN setup testing. Each data center has its own gateway and controlled by local SDN controller

Release

Amsterdam

Preconditions

  1. Each DC gateway has been manually installed and configured correctly

  2. Each DC gateway local controller has been manually installed and configured correctly

Testing Steps

  1. Register each DC gateway local controller from ONAP ESR GUI with the needed information (location, IP, port, authentication information, etc)

Expected Results

  1. The DC local controller is registered successfully

  2. The DC local controller information is stored correctly

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Tester Name





V00004: SDN WAN Controller Registration

Test Case Id

V00004

Test Case Name

SDN WAN Controller Registration

Description

This is part of WAN setup testing. In this test, all PEs in the network are controlled by the same SDN WAN controller

Release

Amsterdam

Preconditions

  1. Each PE router has been manually installed and configured correctly

  2. SDN WAN controller has been manually installed and configured correctly

  3. All PEs are managed by SDN WAN Controller

Testing Steps

  1. Register SDN WAN controller from ONAP ESR GUI with the needed information (IP, port, authentication information, etc)

Expected Results

  1. The SDN WAN controller is registered successfully

  2. SDN WAN controller information is stored correctly

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Tester Name





V00005: SVNFM Registration

Test Case Id

V00005

Test Case Name

Vendors' SVNFMs Registration

Description

Register all VNF vendors' SVNFMs

Release

Amsterdam

Preconditions

  1. All VNF vendors' SVNFMs have been installed and configured

Testing Steps

  1. Register all VNF vendors' SVNFMs using ONAP ESR GUI with the needed information (IP, port, authentication information, etc)

Expected Results

  1. All SVNFMs are registered successfully with ONAP

  2. All SVNFM information is stored correctly in ONAP

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Tester Name





V00006: EMS Registration

Test Case Id

V00006

Test Case Name

Vendors' EMSs Registration

Description

Register all VNF vendors' EMSs

Release

Amsterdam

Preconditions

  1. All VNF vendor's EMS have been installed and configured

Testing Steps

  1. Register all vendors' EMSs using ONAP ESR GUI with the needed information (IP, port, authentication information, etc)

Expected Results

  1. All EMSs are registered successfully with ONAP

  2. All EMSs information is stored correctly in ONAP

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Tester Name





Category: VNF Onboarding and Service Creation



V00007: VoLTE VNFs Onboarding

Test Case Id

V00007

Test Case Name

VoLTE VNFs Onboarding

Description

VNFD csar files need to be onboarded one by one

Release

Amsterdam

Preconditions

  1. All vEPC and vIMS VNFD csar files can pass VNFSDK checking

  2. VNF license has been created

Testing Steps

  1. Use SDC to import, test and certify the following vEPC VNFD csar files one by one:

    1. vSPGW

    2. vEPDG

    3. vPCRF

    4. vHSS

    5. vMME

  2. Use SDC to import, test and certify the following vIMS VNFD csar files one by one:

    1. vPCSCF

    2. vI/SCSCF

    3. vTAS

Expected Results

  1. vEPC VNFs are onboarded successfully

  2. vIMS VNFs are onboarded successfully

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Testing Date



Tester Name





V00008: vEPC Service Creation

Test Case Id

V00008

Test Case Name

vEPC Service Creation

Description

This creates vEPC service

Release

Amsterdam

Preconditions

  1. All vEPC VNFD csar files can pass VNFSDK checking

  2. All vEPC VNFs have been onboarded

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

Testing Steps

  1. Use SDC to create vEPC service with the following VNFs

    1. vSPGW

    2. vEPDG

    3. vPCRF

    4. vHSS

    5. vMME

  2. As part of vEPC service composition, create Virtual Links (VL) to connect the VNFs together according to vEPC service design

Expected Results

  1. vEPC service is created successfully

  2. vnfmInfo is correctly pointed to vendor's SVNFM

  3. vEPC service is successfully stored in catalog

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Testing Date



Tester Name





V00009: vIMS Service Creation

Test Case Id

V00009

Test Case Name

vIMS Service Creation

Description

This test creates vIMS service

Release

Amsterdam

Preconditions

  1. All vIMS VNFD csar files can pass VNFSDK checking

  2. All vIMS VNFs have been onboarded

  3. All VNFs images files have been uploaded manually into ONAP

Testing Steps

  1. In SDC create vIMS service with the following VNFs

    1. vPCSCF

    2. vI/SCSCF

    3. vTAS

  2. As part of vIMS service composition, create Virtual Links (VL) to connect the VNFs together according to vIMS service design

Expected Results

  1. vIMS service is created successfully

  2. vnfmInfo is correctly pointed to vendor's SVNFM

  3. vIMS service is successfully stored in catalog

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Testing Date



Tester Name





V00010: WAN Resource Onboarding (Underlay and Overlay templates are preloaded into SDC, this test case can be removed if not needed anymore)

Test Case Id

V00010

Test Case Name

WAN Resource Onboarding

Description

This test onboards WAN resource using SDC

Release

Amsterdam

Preconditions

  1. WAN underlay network template (.yaml) has been defined and packaged in a CSAR file

  2. WAN overlay network template (.yaml) has been defined and packaged in a CSAR file

Testing Steps

  1. In SDC create a VL resource and upload WAN underlay network CSAR file. Make sure controllerInfo property is set to SDNC in the template

  2. In SDC create a VL resource and upload WAN overlay network CSAR file. Make sure controllerInfo property is set to SDNC

Expected Results

  1. WAN underlay network resource onboarded successfully and shown in catalog

  2. WAN overlay network resource onboarded successfully and shown in catalog

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Testing Date



Tester Name





V00011: VoLTE Service Creation

Test Case Id

V00011

Test Case Name

VoLTE Service Creation

Description

This test creates VoLTE service. To workaround SDC limitation on nested service support, in R1 we create separate dummy VNFs in VoLTE service, and link those VNFs to vEPC, vIMS and WAN services

Release

Amsterdam

Preconditions

  1. vEPC service has been created

  2. vIMS service has been created

  3. WAN underlay and overlay resources have been onboarded

  4. All required ONAP artifacts (DG, DCAE template, Holmes blueprint, SO workflow, etc) have been designed and uploaded to corresponding components

Testing Steps

  1. In SDC onboard a dummy VNF, called EPC, which links its property nsServiceInvariantUUID to vEPC service property invariantUUID. Set the VNF controllerInfo property to VFC

  2. Onboard a dummy VNF, called IMS, which links its property nsServiceInvariantUUID to vIMS service property invariantUUID. Set the VNF controllerInfo property to VFC

  3. Create a new service called VoLTE service and compose it with EPC VNF, IMS VNF and WAN underlay and overlay VL resources

  4. Test, certify and approve VoLTE service

  5. Distribute VoLTE service

Expected Results

  1. VoLTE service is created successfully

  2. VoLTE service is stored in catalog

  3. Service Creation event is sent via DMaaP

  4. Other modules (SO, VID, Usecase UI, CLAMP, VID, etc) receives the event

  5. VoLTE service CSAR file can be retrieved from SDC catalog by other modules using SDC API

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Testing Date



Tester Name





V00012: Closed Loop Configuration

Test Case Id

V00012

Test Case Name

Closed loop configuration

Description

This test uses CLAMP to configure closed loop for VoLTE. There are 4 configurations:

  1. Provisional rules for Policy

  2. Correlation rules for Holmes

  3. Holmes microservice Blueprint for DCAE

  4. VES configuration (in R1, there is no configuration needed)

Release

Amsterdam

Preconditions

  1. DCAE template has been imported (R1 SDC doesn't support DCAE template design)

  2. Holmes blueprint has been imported

  3. Holmes correlation rules have been defined

Testing Steps

  1. In CLAMP, choose VNF SPGW and events (VNF Fault and VM Fault) to monitor

  2. Bring up CLAMP configuration policy GUI and copy Holmes correlation rules in it

  3. Bring up CLAMP provisional policy GUI and define healing provisional policy

  4. Save the configuration

Expected Results

  1. Closed loop template and blueprint for Holmes are distributed to DCAE

  2. Configuration policy has been distributed to DCAE

  3. Provisional policy has been distributed to Policy engine

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Testing Date



Tester Name





Category: Service Instantiation and Monitoring



V00013: VoLTE Service Instantiation

Test Case Id

V00013

Test Case Name

VoLTE Service Instantiation

Description

This test covers the whole VoLTE service instantiation process

Release

Amsterdam

Preconditions

  1. All external systems (VIM, SDN WAN controller, SDN local controller, vendors SVNFM and EMS) have registered with ESR

  2. VoLTE service has been created, V00011 has passed

  3. Closed loop has been configured, V00012 has passed

  4. PEs have been configured and integrated with corresponding SDN WAN controller

  5. DC GWs have been configured and integrated with corresponding SDN local controller

  6. EVPN VXLAN tunnel has been set up manually between edge and core DC gateway. At this moment, underlay network between PEs has not been set up yet, so EVPN and VXLAN tunnel is configured but may not be working, but it's ok.

  7. Install a web server in core data center

Testing Steps

  1. ONAP user logins Usecase UI GUI

  2. Usecase UI will guide the user to fill in or verify all needed parameters for vEPC, vIMS, WAN underlay and overlay

  3. User will click a button to deploy VoLTE service

Expected Results

  1. vEPC service is instantiated successfully, including all vEPC VNFs and VLs

  2. vIMS service is instantiated successfully, including all vIMS VNFs and VLs

  3. WAN service is instantiated successfully, including underlay and overlay networks

  4. Holmes analytics container is brought up correctly by DCAE

  5. Client UE can access network through mobile network, e.g. access the web server

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Testing Date



Tester Name





V00014: System Performance and Alarm Monitoring

Test Case Id

V00014

Test Case Name

System Performance and Alarm Monitoring

Description

This test uses Usecase UI GUI to monitor system performance and event

Release

Amsterdam

Preconditions

  1. VoLTE service has been instantiated

  2. Closed loop for VoLTE has been configured and started

Testing Steps

  1. ONAP user uses Usecase UI GUI to check system performance, such as CPU, memory and disk usage

  2. ONAP user views the VNF alarms collected by ONAP

Expected Results

  1. System performance (including system CPU, memory and disk usage) is shown on ONAP Usecase UI GUI

  2. VNF alarms, specified in CLAMP for the closed loop, are shown in Usecase UI GUI

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Testing Date



Tester Name





Category: Closed Loop



V00015: VoLTE Auto-healing

Test Case Id

V00015

Test Case Name

VoLTE Auto-healing

Description

This test covers the closed loop with alarm correlation and auto-healing

Release

Amsterdam

Preconditions

  1. VoLTE service has been instantiated

  2. VoLTE closed loop has been configured and started

  3. SPGW VNF supports event generation

  4. VNF guest OS supports event generation

  5. MultiVIM supports event collection from guest OS and event forwarding

Testing Steps

  1. Manually shutdown standby MPU VM inside SPGW VNF. This should trigger the VNF and VIM to generate alarms

Expected Results

  1. EMS collects standby MPU offline event from SPGW VNF and sends the event to VFC

  2. MultiVIM doesn't receive heartbeat event from standby MPU guest OS for a period of time and triggers alarm which is sent to DCAE VES collector

  3. Holmes receives MPU offline events

  4. Holmes receives MPU guest OS heartbeat missing events

  5. Holmes does correlation of the two types of events and generate one signature event and sends it to Policy

  6. Policy triggers provisional policy and healing action is sent to VFC

  7. VFC uses SVNFM driver to heal standby MPU VM

  8. Standby MPU is healed

  9. Clear event is sent from SPGW VNF about standby MPU back online

  10. Heartbeat from standby MPU VM is received by MultiVIM and clear event is sent by MultiVIM about heartbeat recovery

  11. Holmes does the event correlation and sends Clear signature event to Policy

  12. Policy stops the healing action

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Testing Date



Tester Name





Category: Service Termination



V00016: VoLTE Service Termination

Test Case Id

V00016

Test Case Name

VoLTE Service Termination

Description

This test covers VoLTE service termination process

Release

Amsterdam

Preconditions

  1. VoLTE service has been created

  2. Closed loop has been configured and started

  3. PEs have been configured and integrated with corresponding SDN WAN controller

  4. DC GWs have been configured and integrated with corresponding SDN local controller

Testing Steps

  1. ONAP user uses Usecase UI GUI to remove VoLTE service

Expected Results

  1. Closed loop is stopped

  2. vEPC service is removed successfully, including all vEPC VNFs and VLs

  3. vIMS service is removed successfully, including all vIMS VNFs and VLs

  4. WAN service is removed successfully, including underlay and overlay network setup

  5. Holmes analytics container is removed by DCAE

  6. Closed loop related artifacts (including DCAE template, configurational policy and provisional policy, DG, workflows) are removed from ONAP

Actual Results



Conclusion (Pass/Fail)



Testing Lab

CMCC OpenLab

Testing Date



Tester Name