From 657198e01d44c20610ea7b007dfeb7608a5996c6 Mon Sep 17 00:00:00 2001 From: Cédric Ollivier Date: Wed, 3 Apr 2019 06:46:19 +0200 Subject: Publish the presentation for ONS 2019 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It highlights the reuse of OPNFV frameworks from infrastructure verification to e2e network service testing [1]. [1] http://testresults.opnfv.org/functest/ons2019/ Change-Id: Icc3d99329f01b68a2bf8639708abbf9415036414 Signed-off-by: Cédric Ollivier --- doc/ons2019/chainedci.png | Bin 0 -> 95192 bytes doc/ons2019/ftth.png | Bin 0 -> 162001 bytes doc/ons2019/index.html | 52 ++++++++++++++++++++++++ doc/ons2019/ons2019.md | 100 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 152 insertions(+) create mode 100644 doc/ons2019/chainedci.png create mode 100644 doc/ons2019/ftth.png create mode 100644 doc/ons2019/index.html create mode 100644 doc/ons2019/ons2019.md (limited to 'doc') diff --git a/doc/ons2019/chainedci.png b/doc/ons2019/chainedci.png new file mode 100644 index 00000000..df594cd3 Binary files /dev/null and b/doc/ons2019/chainedci.png differ diff --git a/doc/ons2019/ftth.png b/doc/ons2019/ftth.png new file mode 100644 index 00000000..5b441d1d Binary files /dev/null and b/doc/ons2019/ftth.png differ diff --git a/doc/ons2019/index.html b/doc/ons2019/index.html new file mode 100644 index 00000000..3931b7f4 --- /dev/null +++ b/doc/ons2019/index.html @@ -0,0 +1,52 @@ + + +From Infra to E2E testing + + + + + + + + +
+
+
+
+
+ + + + + diff --git a/doc/ons2019/ons2019.md b/doc/ons2019/ons2019.md new file mode 100644 index 00000000..6a7347c0 --- /dev/null +++ b/doc/ons2019/ons2019.md @@ -0,0 +1,100 @@ +# From Infra to E2E testing + +[Cédric Ollivier](mailto:cedric.ollivier@orange.com) + +2019/04/04 + + + +## Infrastructure verification + + +### Functest in a nutshell + +- verify any kind of OpenStack and Kubernetes deployments (OPNFV model) + including production environments +- conform with upstream rules (OpenStack gate jobs and Kubernetes conformance + tests) +- ensure that the platforms meet Network Functions Virtualization requirements + + +### Functest suites + +- all functional tests as defined by the upstream communities (e.g. Tempest, + neutron-tempest-api, Barbican, Patrole...) +- upstream API and dataplane benchmarking tools (Rally, Vmtp and Shaker) +- Virtual Network Function deployments and testing (vIMS, vRouter and vEPC) + + +### Xtesting in a nutshell + +- allow the developer to work only on the test suites without diving into + CI/CD integration +- simplify test integration in a complete LFN-based CI/CD toolchain (e.g. + Jenkins, Testing Containers, Test API and dashboard) +- allow a proper design and verify multiple components in the same CI/CD + toolchain (OpenStack, Kubernetes, ONAP, etc.) + +**Easy to use and very useful for any CI/CD toochain** + + +### Chained CI + +![OPNFV](chainedci.png) + + + + +## End2end network services testing + + +### Network automation journey + +- test network equipment and software including the Data-Center infrastructure +- improve method and validation process to shorten the TTM +- need tools and methodology to quickly disseminate CI/CD culture and assemble + sparsed testcases verifying network services + +**Why not leveraging on existing opensource tools such as Xtesting?** + + +### Deploy your own testing toolchain + +- deploy anywhere the full OPNFV CI/CD toolchain in a few commands +- could be instantiated for testing services out of the infrastructure domain +- offer all Xtesting-based fonctional jobs (e.g. Functest) to the endusers + + +### Testing [FTTH](https://en.wikipedia.org/wiki/Fiber_to_the_x) equipment + +![OPNFV](ftth.png) + + + +### Demo + +- describe the testcase execution +- build and publish your container +- list your test in the toolchain description +- deploy your own toolchain in a few commands + +https://wiki.opnfv.org/pages/viewpage.action?pageId=32015004 + + + +## Conclusion + + +### Conclusion + +- Xtesting is a key helper from first tests to full end2end service testing +- And we are still pushing the limits: + - allow verifying production Infrastructure and then break the classical + preproduction/production model + - support Raspberry Pi + +**Upstream first! Try it, and you will love it! ** + + + +## Thank you -- cgit 1.2.3-korg