aboutsummaryrefslogtreecommitdiffstats
path: root/doc/ons2019/ons2019.md
blob: 6a7347c0765a0558037ef30be46710b74df7ac15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
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)
<!-- .element: style="border: 0" -->



## 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)
<!-- .element: style="border: 0; width: 90%" -->


### 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