SlideShare a Scribd company logo
Upstream Testing Collaboration
Upstream testing
collaboration
Jose Lausuch
Ericsson, Functest PTL
OPNFV = Integration & testing
Enhancements
Additions
OPNFV = Integration & testing
OPNFV integrates several upstream components
• OpenStack, OVS, ODL, ONOS, …
Single components might work as expected when isolated
The challenge is integration
e.g. OpenStack + OVS + ODL + Tacker + SFC
Things might go wrong
e.g. OPNFV SFC
The SFC feature in OPNFV SFC needs different components:
• Fuel, Apex
• OpenStack
• OVS
• ODL + SFC feature
• Tacker
Some bugs are found only when putting them all together
The community decided to use Robot as the test framework
There are a lot of tests dealing with each module in the architecture
• netvirt, genius, Netconf, ovsdb, opensack, etc …
OPNFV is mainly interested about ODL integration with OpenStack
Upstream Testing Collaboration
• Basic & Neutron.Basic.Restconf Modules
• Get the complete list of networks
• Get the complete list of subnets
• Get the complete list of ports
• Check OpenStack Networks
• Check OpenDaylight Networks
• Create new network in OpenStack Check network created in OpenDaylight
• Check network created in OpenDaylight
• Delete Network
• Check network deleted in OpenDaylight• Check OpenStack Subnets
• Check OpenDaylight subnets
• Create new subnet in OpenStack
• Check new subnet created in OpenDaylight
• Delete New subnet
• Check subnet deleted in OpenDaylight
• Check OpenStack ports
• Check OpenDaylight ports
• Create new port in OpenStack
• Check new port created in OpenDaylight
• Delete New Port
• Check port deleted in OpenDaylight
New
Patchset
(Commit)
Create Virtual
Testing Platform
Download/Install
new artifact
Use standard
testing framework
e.g. Functest
Build ODL
artifact
10 min 15 min 35 min
Unit test
Installer Project
e.g. Apex
Snapshot
5 min
Positive -> Merge commit
Negative -> Prevent merge
Investigate the
logs/Find bugs
ODL OPNFV
Feedback
What next?
OPNFV could collaborate with ODL community to define test needs
OPNFV folks contribute with code to ODL
Use OPNFV as a tool to give quick feedback to ODL  XCI
Tempest
Set of integration tests exercising the OpenStack APIs
In OPNFV:
• Tempest smoke
• Tempest full
OPNFV scenarios are complex and some tests might must blacklisted
Rally
Benchmarking tool of the OpenStack services
In OPNFV:
• Rally sanity
• Rally full
OPNFV has collaborated upstream with some bug fixes
Refstack
Set of Tempest test cases defined by the Interop Working Group
Toolchain used for OpenStack Powered platform trademark
Web platform to upload test results
In OPNFV:
• Set of tempest test cases belonging to guidelines (2016.08) are valid for Kilo,
Liberty, Mitaka and Newton releases of OpenStack
Refstack
OpenStack is interested about NFV certification track
We have the NFV knowledge
They have the experience of running certification programs
Why don’t we upstream our NFV use cases to e.g. Tempest?
Cross CI
Integrate in OPNFV the latest OpenStack master
Automated integration and testing
Quick feedback to upstream Projects
VNF managers
OPNFV’s mission is not to to test the functionality of a VNF manager
OPNFV cares about
• successful integration of the VNF manager
• it can deploy a VNF
• VNF lifecycle, etc…
Examples
• Tacker for SFC test case
• Cloudify for vIMS in Functest
ONAP
ONAP is going to have a lot of presence in OPNFV
OPNFV probably doesn’t want to run the exact same tests but it should
check how their tools integrate in OPNFV
Needde collaboration in both directions
In short
Integration of upstream components makes thing complex
OPNFV needs to collaborate with upstream to provide:
• Feedback
• Bug fixes
• Requirements, blueprints
In short
Don’t wait to get something done
Engage in upstream communities
How to engage in upstream?
IRC
Mailing lists
Attend project meetings
Thank You

More Related Content

PDF
Challenge in asia region connecting each testbed and poc of distributed nfv ...
PDF
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
PPTX
Being Brave: Deploying OpenStack from Master
PPTX
Hands-On Testing: How to Integrate Tests in OPNFV
PDF
Automatic Integration, Testing and Certification of NFV in China Mobile
PPTX
How to Reuse OPNFV Testing Components in Telco Validation Chain
PDF
Qtip benchmarking as a service for opnfv
PDF
Openstack Tacker - Moving into Pike
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Faster, Higher, Stronger – Accelerating Fault Management to the Next Level
Being Brave: Deploying OpenStack from Master
Hands-On Testing: How to Integrate Tests in OPNFV
Automatic Integration, Testing and Certification of NFV in China Mobile
How to Reuse OPNFV Testing Components in Telco Validation Chain
Qtip benchmarking as a service for opnfv
Openstack Tacker - Moving into Pike

What's hot (20)

PDF
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
PPTX
Connection points between opnfv and etsi nfv tst working group
PDF
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
PDF
Software-defined migration how to migrate bunch of v-ms and volumes within a...
PDF
My network functions are virtualized, but are they cloud-ready
PPTX
Challenges in testing for composite vim platforms
PDF
ONAP integration with opnfv via opera
PDF
How OPNFV Uses OpenStack & How It's Useful
PDF
Open Platform for NFV: Arno and Beyond
PDF
Improving POD Usage in Labs, CI and Testing
PPTX
Opnfv vision, community and projects
PDF
OPNFV scenarios challenges and opportunities
PPTX
Building the carrier grade nfv infrastructure
PPTX
Opnfv & odl case study slides
PDF
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
PDF
Smart Testing: Catching More Bugs with Less Code Through Topology Shuffler
PPTX
Opnfv testing + opnfv pharos + opnfv xci
PDF
Test and perspectives on nfvi from china unicom sdn nfv lab
PPTX
Open stack gluon + opnfv netready
PPTX
Building OPNFV as a Platform
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Connection points between opnfv and etsi nfv tst working group
Demo how to efficiently evaluate nf-vi performance by leveraging opnfv testi...
Software-defined migration how to migrate bunch of v-ms and volumes within a...
My network functions are virtualized, but are they cloud-ready
Challenges in testing for composite vim platforms
ONAP integration with opnfv via opera
How OPNFV Uses OpenStack & How It's Useful
Open Platform for NFV: Arno and Beyond
Improving POD Usage in Labs, CI and Testing
Opnfv vision, community and projects
OPNFV scenarios challenges and opportunities
Building the carrier grade nfv infrastructure
Opnfv & odl case study slides
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Smart Testing: Catching More Bugs with Less Code Through Topology Shuffler
Opnfv testing + opnfv pharos + opnfv xci
Test and perspectives on nfvi from china unicom sdn nfv lab
Open stack gluon + opnfv netready
Building OPNFV as a Platform
Ad

Similar to Upstream Testing Collaboration (20)

PPT
OPNFV: Overview and Approach to Upstream Integration
PPT
Open Platform for NFV (developer)
PDF
Functest in Depth
PDF
OPNFV & OpenStack
PDF
OPNFV-OpenstackIndia- Latest
PDF
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
PDF
OpenStack: Networking Roadmap, Collaboration and Contribution
PPTX
Swimming upstream: OPNFV Doctor project case study
PDF
What is OPNFV? What does it deliver?
PDF
NFV testing landscape
PDF
The DNA of OPNFV
PDF
OPNFV Developer Tools and Release Process
PPTX
Opnfv primer how to get into opnfv
PDF
1. OPNFV Updates @ Tokyo Meetup#2
PDF
HKG15-204: OpenStack: 3rd party testing and performance benchmarking
PPTX
OPNFV Brahmaputra: An Early Look
PDF
OpenStack OPNFV joint efforts on interop challenge nfv testing
PDF
Intro: OPFNV Mini Summit at 2015 NFV World Congress
PDF
OPNFV: Road to Next-Generation Network
PPTX
Operating OPNFV
OPNFV: Overview and Approach to Upstream Integration
Open Platform for NFV (developer)
Functest in Depth
OPNFV & OpenStack
OPNFV-OpenstackIndia- Latest
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OpenStack: Networking Roadmap, Collaboration and Contribution
Swimming upstream: OPNFV Doctor project case study
What is OPNFV? What does it deliver?
NFV testing landscape
The DNA of OPNFV
OPNFV Developer Tools and Release Process
Opnfv primer how to get into opnfv
1. OPNFV Updates @ Tokyo Meetup#2
HKG15-204: OpenStack: 3rd party testing and performance benchmarking
OPNFV Brahmaputra: An Early Look
OpenStack OPNFV joint efforts on interop challenge nfv testing
Intro: OPFNV Mini Summit at 2015 NFV World Congress
OPNFV: Road to Next-Generation Network
Operating OPNFV
Ad

More from OPNFV (16)

PPTX
Energy Audit aaS with OPNFV
PDF
Storage Performance Indicators - Powered by StorPerf and QTIP
PDF
Big Data for Testing - Heading for Post Process and Analytics
PPTX
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
ODP
How Many Ohs? (An Integration Guide to Apex & Triple-o)
PDF
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
PDF
Learnings From the First Year of the OPNFV Internship Program
PDF
OPNFV and OCP: Perfect Together
PDF
The Return of QTIP, from Brahmaputra to Danube
PDF
Distributed vnf management architecture and use-cases
PDF
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
ODP
Accelerated dataplanes integration and deployment
PDF
Crossing the river by feeling the stones from legacy to cloud native applica...
PDF
OPNFV with 5G Applications
PDF
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
PDF
NFV interoperability, for the success of commercial deployments
Energy Audit aaS with OPNFV
Storage Performance Indicators - Powered by StorPerf and QTIP
Big Data for Testing - Heading for Post Process and Analytics
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
How Many Ohs? (An Integration Guide to Apex & Triple-o)
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Learnings From the First Year of the OPNFV Internship Program
OPNFV and OCP: Perfect Together
The Return of QTIP, from Brahmaputra to Danube
Distributed vnf management architecture and use-cases
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Accelerated dataplanes integration and deployment
Crossing the river by feeling the stones from legacy to cloud native applica...
OPNFV with 5G Applications
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
NFV interoperability, for the success of commercial deployments

Recently uploaded (20)

PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
medical staffing services at VALiNTRY
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
history of c programming in notes for students .pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Digital Strategies for Manufacturing Companies
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
top salesforce developer skills in 2025.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ai tools demonstartion for schools and inter college
PDF
Nekopoi APK 2025 free lastest update
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
System and Network Administration Chapter 2
PPTX
Introduction to Artificial Intelligence
Design an Analysis of Algorithms I-SECS-1021-03
Reimagine Home Health with the Power of Agentic AI​
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Odoo Companies in India – Driving Business Transformation.pdf
PTS Company Brochure 2025 (1).pdf.......
VVF-Customer-Presentation2025-Ver1.9.pptx
medical staffing services at VALiNTRY
2025 Textile ERP Trends: SAP, Odoo & Oracle
history of c programming in notes for students .pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Digital Strategies for Manufacturing Companies
Softaken Excel to vCard Converter Software.pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
top salesforce developer skills in 2025.pdf
Design an Analysis of Algorithms II-SECS-1021-03
ai tools demonstartion for schools and inter college
Nekopoi APK 2025 free lastest update
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
System and Network Administration Chapter 2
Introduction to Artificial Intelligence

Upstream Testing Collaboration

  • 3. OPNFV = Integration & testing Enhancements Additions
  • 4. OPNFV = Integration & testing OPNFV integrates several upstream components • OpenStack, OVS, ODL, ONOS, … Single components might work as expected when isolated The challenge is integration e.g. OpenStack + OVS + ODL + Tacker + SFC
  • 6. e.g. OPNFV SFC The SFC feature in OPNFV SFC needs different components: • Fuel, Apex • OpenStack • OVS • ODL + SFC feature • Tacker Some bugs are found only when putting them all together
  • 7. The community decided to use Robot as the test framework There are a lot of tests dealing with each module in the architecture • netvirt, genius, Netconf, ovsdb, opensack, etc … OPNFV is mainly interested about ODL integration with OpenStack
  • 9. • Basic & Neutron.Basic.Restconf Modules • Get the complete list of networks • Get the complete list of subnets • Get the complete list of ports • Check OpenStack Networks • Check OpenDaylight Networks • Create new network in OpenStack Check network created in OpenDaylight • Check network created in OpenDaylight • Delete Network • Check network deleted in OpenDaylight• Check OpenStack Subnets • Check OpenDaylight subnets • Create new subnet in OpenStack • Check new subnet created in OpenDaylight • Delete New subnet • Check subnet deleted in OpenDaylight • Check OpenStack ports • Check OpenDaylight ports • Create new port in OpenStack • Check new port created in OpenDaylight • Delete New Port • Check port deleted in OpenDaylight
  • 10. New Patchset (Commit) Create Virtual Testing Platform Download/Install new artifact Use standard testing framework e.g. Functest Build ODL artifact 10 min 15 min 35 min Unit test Installer Project e.g. Apex Snapshot 5 min Positive -> Merge commit Negative -> Prevent merge Investigate the logs/Find bugs ODL OPNFV Feedback
  • 11. What next? OPNFV could collaborate with ODL community to define test needs OPNFV folks contribute with code to ODL Use OPNFV as a tool to give quick feedback to ODL  XCI
  • 12. Tempest Set of integration tests exercising the OpenStack APIs In OPNFV: • Tempest smoke • Tempest full OPNFV scenarios are complex and some tests might must blacklisted
  • 13. Rally Benchmarking tool of the OpenStack services In OPNFV: • Rally sanity • Rally full OPNFV has collaborated upstream with some bug fixes
  • 14. Refstack Set of Tempest test cases defined by the Interop Working Group Toolchain used for OpenStack Powered platform trademark Web platform to upload test results In OPNFV: • Set of tempest test cases belonging to guidelines (2016.08) are valid for Kilo, Liberty, Mitaka and Newton releases of OpenStack
  • 15. Refstack OpenStack is interested about NFV certification track We have the NFV knowledge They have the experience of running certification programs Why don’t we upstream our NFV use cases to e.g. Tempest?
  • 16. Cross CI Integrate in OPNFV the latest OpenStack master Automated integration and testing Quick feedback to upstream Projects
  • 17. VNF managers OPNFV’s mission is not to to test the functionality of a VNF manager OPNFV cares about • successful integration of the VNF manager • it can deploy a VNF • VNF lifecycle, etc… Examples • Tacker for SFC test case • Cloudify for vIMS in Functest
  • 18. ONAP ONAP is going to have a lot of presence in OPNFV OPNFV probably doesn’t want to run the exact same tests but it should check how their tools integrate in OPNFV Needde collaboration in both directions
  • 19. In short Integration of upstream components makes thing complex OPNFV needs to collaborate with upstream to provide: • Feedback • Bug fixes • Requirements, blueprints
  • 20. In short Don’t wait to get something done Engage in upstream communities
  • 21. How to engage in upstream? IRC Mailing lists Attend project meetings