Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

What is needed / Work to do Matrix

Test Life Cycle

#Step (Common)HEAT SpecificTOSCA Specific
1

Initialize Vendor and Category Information

via SDCN/A- already in SOL001 VNF Descriptor
2

Create the VSP in SDC

via SDCvia SDC
3

Upload Archive

HEAT File
Heat ArchiveETSI SOL004 CSAR
TOSCA
File
4

(Optional) Assign any Unassigned Files to Artifacts

via SDCError or warning since package should match manifest
5

Validate the VSP and ensure

now

no Errors exist (warnings are OK)

via SDCvia VNFSDK
6

Assign the Vendor License Model to the VSP (assumes a single VLM for testing purposes)

via SDCvia SDC
7Create Virtual Function - Import the VSP (find using Name or ID from prior steps)via SDCN/A- already in SOL001 VNF Descriptor
8

Create Virtual Function - Set name of VF (auto-assign or make input into test script), contact and other required fields

via SDCN/A- already in SOL001 VNF Descriptor
9Create Service - Set Name (auto-assign based on VSP or make input into test script)via SDCvia SDC
10

Create Service - Assign required or optional fields based on test script input

via SDCvia SDC
11

Create Service - Assign VF/VNF to the Service Model

via SDCvia SDC
12

Distribute the Service Model and validate successful Distribution

via SDC → DMaaPvia SDC → DMaaP
13

Submit Preloads

via SDNCvia
VFC
SDNC
14

Trigger Instantiation of Base Module from VID (NOTE: Need to see how we handle multi-module VNFs - presumably we can query this information and instantiate each individually)

via VID

via VID to SO & SOL003 adapter or VFC & SOL003 adapter

15

Verify successful instantiation

16

Health-check TBD - needs further discussion

Items to do 

Verify Heat Stack Create Successful

Ping Ports on OAM network

Verify VNF created successfully

Ping ports on OAM network

Items to do 

Based on a review with the ONAP Integration team the test suite Robot scripts provide the majority of the building blocks to perform the automation required for Heat-based VNFs this effort.   There is still work to adapt the existing scripts to handle a generic VNF vs. the predefined demo VNFs currently used.  The amount of effort on a per function basis as laid out in the table is not known at this time, but the overall effort does look to be achievable in the El Alto time frame.

#itemHEAT specifics
itemHEAT
exist?resources neededTOSCA specificsexist?resources needed
1Update VNFREQTS for LCM definitionRequirements for VNF "life-cycle" will be the same for HEAT / TOSCA.70%VNFREQTS TeamRequirements for VNF "life-cycle" will be the same for HEAT / TOSCA.50%VNFREQTS Team
2Automation Script(s) to on-board VSPIntegration TestSuiteYesContributions to Integration project  by VVP team.Victor: Investigating to reuse the existing scripts.~80%VNFSDK Team
3Automation Script(s) to Create VFIntegration TestSuiteYesContributions to Integration project  by VVP team.Victor: Investigating to reuse the existing scripts.~80%VNFSDK Team
4Automation Script(s) to Create ServiceIntegration TestSuiteYesContributions to Integration project  by VVP team.Victor: Investigating to reuse the existing scripts.~80%VNFSDK Team
5Automation Script(s) to Submit PreloadsIntegration TestSuiteYesContributions to Integration project  by VVP team.SDN-C Specific Operation: TOSCA could be ignoredN/A
7Automation Script(s) to Instantiate VNFIntegration TestSuiteYesContributions to Integration project  by VVP team.Need to develop new scriptsNoVNFSDK Team
8Automation Script(s) to Healthcheck VNFN/A - not planned for this phaseN/A
Nice to haveN/A
9Clean up after test(s)Implemented directly in TestSuite
TestSuite TeamImplemented directly in TestSuite
TestSuite Team


Open Questions

  1. Can the test requirements or definitions (procedures) by pulled from, or reuse, the ETSI TST-0007
    1. What are the integration and testing interfaces that are currently available, i.e. used by the integration team / gating team?

...

DateDeliverable
April 19, 2019MVP agreed by the CVC.
April 23, 2019Presentation of MVP to LFN EUAG during teleconference
End AprilMVP agreed / finalized (feature freeze)
Late April / Early MayMeetings with development/technical teams to determine what currently exists and what needs to be proposed as new work.
Late MayDevelopment plans finalized with technical teams.
June 13, 2019ONAP E-release M1
June - JulyVNF requirements created for life-cycle
July 18, 2019ONAP E-release M2/M3
JulyTest case development, per requirements set
AugustTest tooling development
August 29, 2019ONAP E-release
SeptemberBeta testing from E-release, requirements frozen / completed, test case and tooling bug fixes only
OctoberBeta conclusions, first VNFs publicly listed as passing the validation testing

External Resources

https://wiki.onap.org/display/DW/OVP+LCM+Support

Testing framework comparison