12
Complete testing. What next ?

Automated testing with Openshift

Embed Size (px)

Citation preview

Page 1: Automated testing with Openshift

Complete testing. What next ?

Page 2: Automated testing with Openshift

Review for year.

Page 3: Automated testing with Openshift

Manual testing. Working kit.

● Vagrant: Ruby. Full virtualization, perfect for manual testing, provision and semi-automated, hard to manage complex environments.

34 virtual machines, 18 predefined configurations

● Robot Framework: Python. Complete framework for testing purpose, good documentation, expandable by modules, built-in report system, documentation generation etc.

configd ~100 tests, netcheck/gated ~90 tests

Page 4: Automated testing with Openshift

Automated tests. What choose ?

Core requirements for automated testing:

● Reliable solution.● Scalable, controllability, autonomy.● Speed and high density.

Page 5: Automated testing with Openshift

Why Openshift ?

● Red Hat: reliable solution.

● Kubernetes: scalable, controllability, autonomy.

● Docker: speed and high density.

● Open vSwitch: network connectivity.

Page 6: Automated testing with Openshift

Docker

Page 7: Automated testing with Openshift
Page 8: Automated testing with Openshift

Open vSwitch

Page 9: Automated testing with Openshift

Openshift

Page 10: Automated testing with Openshift

Workflow

Page 11: Automated testing with Openshift
Page 12: Automated testing with Openshift

References

● Demo video: https://www.youtube.com/watch?v=IVNRbKqmXh4

● Configuration: https://github.com/livelace/virtualization/tree/master/openshift/drweb

● Projects:

https://www.openshift.org/

http://kubernetes.io/

https://www.docker.com/

http://openvswitch.org/