June 20–23, 2016 | Berlin, Germany
Functest: lessons learned and best
practices for VNF test automation
V.Boucher, Orange, M.Richomme Orange
Agenda
• Back to vIMS test case in Brahmaputra
• Lessons learned
• The future of VNF testing in Functest
Back to vIMS
Test-case
Back to vIMS test-case
• vIMS Functest test-case in Brahmaputra => Get a first complex VNF
test case
• vIMS test-case includes orchestration/VNF/Test
• vIMS test-case fully open source including both VNF and orchestrator
• vIMS fully integrated in CI pipeline
Back to vIMS test-case
vIMS Clearwater
architecture
Back to vIMS test-case
VNF Descriptor (Cloudify Blueprint) :
homestead:
type: clearwater.nodes.homestead
properties:
private_domain: clearwater.local
relationships:
- type: cloudify.relationships.contained_in
target: homestead_host
- type: app_connected_to_bind
target: bind
homestead_host:
type: clearwater.nodes.MonitoredServer
instances:
deploy: 1
relationships:
- target: base_security_group
type: cloudify.openstack.server_connected_to_security_group
- target: homestead_security_group
type: cloudify.openstack.server_connected_to_security_group
See more : https://github.com/Orange-OpenSource/opnfv-cloudify-clearwater/
Back to vIMS test-case
vIMS Testcase step by step
Create user/tenant
Upload OS Images
Choose flavors
Get external network
1 Environment preparation
Back to vIMS test-case
vIMS Testcase step by step
Install orchestrator
components
2.2 Orchestrator deployment
Create router/network
Create security groups
Create VM
2.1 Orchestrator deployment
Back to vIMS test-case
Create security groups
Create VM
Create floating ip
3.1 VNF deployment
Install and configure VNF
software
3.2 VNF deployment
Back to vIMS test-case
Create numbers
4.1 Test VNF
Signaling testing
4.2 Test VNF
Back to vIMS test-case
Push results of
deployment duration and
test results into result api
5 Push results
DB
RESULT API
Back to vIMS test-case
Reporting status example
Lessons learned
&
Best practices
Lessons learned
• Valuable test case to give a high level of confidence:
• Creation of user/tenant/networks
• Access to Internet, public APIs
• Use of an orchestrator (Cloudify) to deploy a complex VNF
based on Tosca descriptors
• Spawning of more than 5 VMs cross connected
• Association orchestrator/VNF makes sense for functional
testing
• Realistic test suite for signaling
Brahmaputra lessons learned
• Success criteria
• Orchestration + vIMS deployment
• Tests not part of the criteria due to some issues
• Not possible to run it on all the installers/scenarios
• vIMS launched systematically
• Timeout adaptations needed to reduce test duration
• When previous tests failed (e.g. vPing) no need to try vIMS =>
improvement in Colorado
• Issues detected and reported (e.g. access to public API)
• Multi-tenant/Multi-sites would be also valuable
Future of VNF
testing
Future of VNF testing
• Functest test slicing => 1 category dedicated to VNFs
• VNF part of the weekly loop i.e. not used anymore for
scenario validation
• Not scenario specific – shall work on all the scenarios….
• Potentially long duration test
Future of VNF testing
• VNFs validation = 1 of the plugfest activity
• Reference/consider Open Source VNFs to enrich VNF category
• Goal develop test suite/ref open source VNFs to
• Define ref baselines / harmonize test strategy
• Create a “VNF library”
• Initiate MANO stack testing
Future of VNF testing
Proprietary VNF
• Cannot be integrated to CI (license)
• Can be tested in Pharos Community labs
• Can be tested during Plugfests
• Open source test suite even towards proprietary VNFs
should be encouraged
Thank you

More Related Content

PDF
The DNA of OPNFV
PDF
What is OPNFV? What does it deliver?
PPTX
OPNFV Arno Installation and Validation Walk Through
PPTX
OPNFV: A Multi-Vendor, Interoperable, NFV Solution
PPTX
OPNFV: Upstream Headwaters to Full Deployment
PPTX
Operating OPNFV
PDF
OPNFV: Platform Performance Acceleration
PDF
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)
The DNA of OPNFV
What is OPNFV? What does it deliver?
OPNFV Arno Installation and Validation Walk Through
OPNFV: A Multi-Vendor, Interoperable, NFV Solution
OPNFV: Upstream Headwaters to Full Deployment
Operating OPNFV
OPNFV: Platform Performance Acceleration
[2018.10.19] 김용기 부장 - IAC on OpenStack (feat. ansible)

What's hot (20)

PPTX
Symfony 2 under control
PDF
.net Core Blimey - Smart Devs UG
PPT
Subversion Overview
PDF
Nextflow Camp 2019: nf-core tutorial
PDF
LCA14: LCA14-403: Importance of migrating external projects used in Android t...
PPT
SVN Tool Information : Best Practices
PDF
Subversion Best Practices
PPTX
Symfony Under Control by Maxim Romanovsky
PPTX
Splunk for JMX
ODP
Practical SVN for PHP Developers
PPT
SVN Usage & Best Practices
PDF
.Net Core Blimey! (16/07/2015)
PDF
Current & Future Use-Cases of OpenDaylight
PDF
Implementation of community package manager
PPTX
What is the merge window?
PPT
Part 4 - Managing your svn repository using jas forge
PPTX
SVN Information
PPTX
Getting Started With Subversion
PDF
Pipeline+over view
PDF
.NET Core Blimey! (dotnetsheff Jan 2016)
Symfony 2 under control
.net Core Blimey - Smart Devs UG
Subversion Overview
Nextflow Camp 2019: nf-core tutorial
LCA14: LCA14-403: Importance of migrating external projects used in Android t...
SVN Tool Information : Best Practices
Subversion Best Practices
Symfony Under Control by Maxim Romanovsky
Splunk for JMX
Practical SVN for PHP Developers
SVN Usage & Best Practices
.Net Core Blimey! (16/07/2015)
Current & Future Use-Cases of OpenDaylight
Implementation of community package manager
What is the merge window?
Part 4 - Managing your svn repository using jas forge
SVN Information
Getting Started With Subversion
Pipeline+over view
.NET Core Blimey! (dotnetsheff Jan 2016)
Ad

Similar to OPNFV/Functest: lessons learned and best practices for VNF test automation (20)

PDF
NFV testing landscape
PDF
Functest in Depth
PPTX
Testing - the gatekeeper for quality in NFV
PPTX
Opnfv testing + opnfv pharos + opnfv xci
PDF
Summit 16: Multi-site OPNFV Testing Challenges
PPTX
How to Reuse OPNFV Testing Components in Telco Validation Chain
PPTX
Ensuring Successful OPNFV-based NFV Deployments | QualiTest Group
PPTX
Webinar how to ensure sdn-nfv doesn't break your network
PDF
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
PDF
PPTX
Demystifying Network Function Virtualization (NFV) Service Assurance
PDF
Lessons learned so far in operationalizing NFV
PDF
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PDF
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PPTX
NFV Testing & DevOps | QualiTest
PDF
Automatic Integration, Testing and Certification of NFV in China Mobile
PDF
System Testing and Integration: Test Strategy for Brahmaputra
PDF
My network functions are virtualized, but are they cloud-ready
PDF
NFV Interoperability Evaluation Results
PDF
Test and perspectives on nfvi from china unicom sdn nfv lab
NFV testing landscape
Functest in Depth
Testing - the gatekeeper for quality in NFV
Opnfv testing + opnfv pharos + opnfv xci
Summit 16: Multi-site OPNFV Testing Challenges
How to Reuse OPNFV Testing Components in Telco Validation Chain
Ensuring Successful OPNFV-based NFV Deployments | QualiTest Group
Webinar how to ensure sdn-nfv doesn't break your network
Summit 16: Automated Platform for Testing VNF Performance and Interoperabili...
Demystifying Network Function Virtualization (NFV) Service Assurance
Lessons learned so far in operationalizing NFV
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
PLNOG15 :Assuring Performance, Scalability and Reliability in NFV Deployments...
NFV Testing & DevOps | QualiTest
Automatic Integration, Testing and Certification of NFV in China Mobile
System Testing and Integration: Test Strategy for Brahmaputra
My network functions are virtualized, but are they cloud-ready
NFV Interoperability Evaluation Results
Test and perspectives on nfvi from china unicom sdn nfv lab
Ad

Recently uploaded (20)

PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
STKI Israel Market Study 2025 version august
PPTX
The various Industrial Revolutions .pptx
PPTX
Modernising the Digital Integration Hub
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Architecture types and enterprise applications.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
Final SEM Unit 1 for mit wpu at pune .pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
sbt 2.0: go big (Scala Days 2025 edition)
Developing a website for English-speaking practice to English as a foreign la...
Module 1.ppt Iot fundamentals and Architecture
Credit Without Borders: AI and Financial Inclusion in Bangladesh
1 - Historical Antecedents, Social Consideration.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Taming the Chaos: How to Turn Unstructured Data into Decisions
2018-HIPAA-Renewal-Training for executives
A comparative study of natural language inference in Swahili using monolingua...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
STKI Israel Market Study 2025 version august
The various Industrial Revolutions .pptx
Modernising the Digital Integration Hub
Hindi spoken digit analysis for native and non-native speakers
A proposed approach for plagiarism detection in Myanmar Unicode text
OpenACC and Open Hackathons Monthly Highlights July 2025
Architecture types and enterprise applications.pdf
A review of recent deep learning applications in wood surface defect identifi...

OPNFV/Functest: lessons learned and best practices for VNF test automation

  • 1. June 20–23, 2016 | Berlin, Germany
  • 2. Functest: lessons learned and best practices for VNF test automation V.Boucher, Orange, M.Richomme Orange
  • 3. Agenda • Back to vIMS test case in Brahmaputra • Lessons learned • The future of VNF testing in Functest
  • 5. Back to vIMS test-case • vIMS Functest test-case in Brahmaputra => Get a first complex VNF test case • vIMS test-case includes orchestration/VNF/Test • vIMS test-case fully open source including both VNF and orchestrator • vIMS fully integrated in CI pipeline
  • 6. Back to vIMS test-case vIMS Clearwater architecture
  • 7. Back to vIMS test-case VNF Descriptor (Cloudify Blueprint) : homestead: type: clearwater.nodes.homestead properties: private_domain: clearwater.local relationships: - type: cloudify.relationships.contained_in target: homestead_host - type: app_connected_to_bind target: bind homestead_host: type: clearwater.nodes.MonitoredServer instances: deploy: 1 relationships: - target: base_security_group type: cloudify.openstack.server_connected_to_security_group - target: homestead_security_group type: cloudify.openstack.server_connected_to_security_group See more : https://github.com/Orange-OpenSource/opnfv-cloudify-clearwater/
  • 8. Back to vIMS test-case vIMS Testcase step by step Create user/tenant Upload OS Images Choose flavors Get external network 1 Environment preparation
  • 9. Back to vIMS test-case vIMS Testcase step by step Install orchestrator components 2.2 Orchestrator deployment Create router/network Create security groups Create VM 2.1 Orchestrator deployment
  • 10. Back to vIMS test-case Create security groups Create VM Create floating ip 3.1 VNF deployment Install and configure VNF software 3.2 VNF deployment
  • 11. Back to vIMS test-case Create numbers 4.1 Test VNF Signaling testing 4.2 Test VNF
  • 12. Back to vIMS test-case Push results of deployment duration and test results into result api 5 Push results DB RESULT API
  • 13. Back to vIMS test-case Reporting status example
  • 15. Lessons learned • Valuable test case to give a high level of confidence: • Creation of user/tenant/networks • Access to Internet, public APIs • Use of an orchestrator (Cloudify) to deploy a complex VNF based on Tosca descriptors • Spawning of more than 5 VMs cross connected • Association orchestrator/VNF makes sense for functional testing • Realistic test suite for signaling
  • 16. Brahmaputra lessons learned • Success criteria • Orchestration + vIMS deployment • Tests not part of the criteria due to some issues • Not possible to run it on all the installers/scenarios • vIMS launched systematically • Timeout adaptations needed to reduce test duration • When previous tests failed (e.g. vPing) no need to try vIMS => improvement in Colorado • Issues detected and reported (e.g. access to public API) • Multi-tenant/Multi-sites would be also valuable
  • 18. Future of VNF testing • Functest test slicing => 1 category dedicated to VNFs • VNF part of the weekly loop i.e. not used anymore for scenario validation • Not scenario specific – shall work on all the scenarios…. • Potentially long duration test
  • 19. Future of VNF testing • VNFs validation = 1 of the plugfest activity • Reference/consider Open Source VNFs to enrich VNF category • Goal develop test suite/ref open source VNFs to • Define ref baselines / harmonize test strategy • Create a “VNF library” • Initiate MANO stack testing
  • 20. Future of VNF testing Proprietary VNF • Cannot be integrated to CI (license) • Can be tested in Pharos Community labs • Can be tested during Plugfests • Open source test suite even towards proprietary VNFs should be encouraged