Verified Use Cases and Functional Requirements¶
This session includes use cases and functional requirements which have been officially verified in Frankfurt release by the ONAP community.
For each use case or functional requirement, you can find contact names and a link to the associated documentation.
This documentation deals with
- What has been implemented
- Step by step instructions to deploy and execute the tests, including the links to download the related assets and resources
- Known issues and workarounds
The final testing status can be found at Frankfurt Release Integration Testing Status
31 use cases/functional requirements have been considered for the Frankfurt release.
|vFirewall with closed loop||official doc||M.Platania B.Freeman|
|vFirewall/vDNS with HPA||official doc||E.Multanen|
|vFirewall In-Place Software Upgrade with Traffic Distribution||official doc||L.Rajewski|
|vFirewall CNF With CDS||official doc||K.Bańka L.Rajewski|
|Scale Out||official doc||M.Platania S.Blandford|
|CCVPN-E LINE over OTN NNI||official doc||G.Agrawal|
|CCVPN - MDONS||official doc||X.Miao|
|BBS (Broadband Service)||official doc||D.Perez Caparros D.Balsiger|
|vFirewall CNF with multicloud k8s plugin||official doc||E.Multanen R.Sood|
|EdgeXFoundry CNF with multicloud k8s plugin||official doc||E.Multanen|
|vCPE with Tosca||official doc||H.Haibin L.Zhao|
|E2E Automation vLB with CDS||wiki page||A.Seaudi Y.Malakov|
|PNF Software Upgrade using direct Netconf Yang interface with PNF||official doc||R.Gumma R.Tyagi|
|PNF Software Upgrade with EM with Ansible||official doc||Y.Wang E.Wang|
|PNF Software Upgrade with EM with Netconf||official doc||Y.Wang E.Wang|
|VSP Compliance and Validation Check within SDC||wiki page||P.Balan|
|Enable PNF software version at onboarding||wiki page||A.Schmid|
|xNF communication security enhancements||wiki page||M.Przybysz|
|ETSI Alignment SO plugin to support SOL003 to connect to an external VNFM||wiki page||F.Oliveira Byung-Woo Jun|
|Integration of CDS as an Actor||wiki page||B.Sakoto R.K.Verma Y.Malakov|
|3rd Party Operational Domain Manager||wiki page||D.Patel|
|Configuration & persistency||wiki page||Reshmasree c Swaminathan S|
|5G functional requirement||Link||Contacts|
|5G Realtime PM and High Volume Stream Data Collection||official doc||M.Przybysz|
|5G PNF Plug and Play||official doc||M.Przybysz K.Kuzmicki|
|5G Bulk PM||official doc||J.Cuddy|
|5G OOF and PCI||official doc||Reshmasree c|
|5G NRM Network Resource Model (Configuration management)||official doc||Y.Wang C.Huang|
|5G NETCONF configuration||official doc||A.D.Singh|
|5G PNF Pre-Onboarding & Onboarding||official doc||M.Przybysz K.Kuzmicki D.Melia A.Walshe|
|5G OOF SON||official doc||Reshmasree c|
|5G E2E Network Slicing||official doc||C.Chen Z.Min Swaminathan S|
|5G ORAN A1 Adapter (SDNR)||official doc||SandeepShah|
Automated Use Cases¶
Most of the use cases include some automation through robot or bash scripts. These scripts are detailed in the documentation.
Some use cases have been integrated in ONAP gates. It means the tests are run on each daily or gating CI chain. The goal is to detect any regression as soon as possible and demonstrate the ability to automate the use cases.
|Use Case||Description||Test Framework|
|basic_vm||Onboard, distribute and instantiate a simple Ubuntu VM based on its heat template.||onap-tests|
|clearwater_ims||Onboard, distribute and instantiate a clearwater vIMS (6 VMs).||onap-tests|
|freeradius_nbi||Onboard, distribute and instantiate a simple VM including freeradius, the instantiation is realized through the external API module (not direct call to SO)||onap-tests|
|hv-ves||Automation of 5G Realtime PM and High Volume Stream Data Collection||robot|
|5GBulkPm||Automation of 5G Bulk PM||robot|
|pnf-registrate||Automation of 5G - PNF PnP||robot|
The robot scripts can be found in ONAP testsuite repository, an execution run-time is provided through the robot pod.
The python onap_tests framework is hosted on https://gitlab.com/Orange-OpenSource/lfn/onap/onap-tests. Please not that this framework is valid up to Frankfurk and will be deprecated in Guilin. It will be replaced by scenarios leveraging python-onapsdk https://gitlab.com/Orange-OpenSource/lfn/onap/python-onapsdk.
Deprecated Use Cases¶
The following use cases were included in El Alto or previous release but have not been tested in Frankfurt, usually due to a lack of resources. The resources are still available in previous branches, some adaptations may however be needed for Frankfurt.
|Use Case||Link||Last Valid Version||Comments|
|vCPE Use Case||link||El Alto||No resources to test on Frankfurt|
|vIPsec with HPA Use Case||link||El Alto||No resources to test on Frankfurt|
|Change Management Schedule Optimization||link||El Alto||No resources to test on Frankfurt|
|Change Management Flexible Designer and Orchestrator||link||El Alto||No resources to test on Frankfurt|