Complete testing. What next ?
Review for year.
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
Automated tests. What choose ?
Core requirements for automated testing:
● Reliable solution.
● Scalable, controllability, autonomy.
● Speed and high density.
Why Openshift ?
● Red Hat: reliable solution.
● Kubernetes: scalable, controllability, autonomy.
● Docker: speed and high density.
● Open vSwitch: network connectivity.
Docker
Open vSwitch
Openshift
Workflow
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/

Automated testing with Openshift

  • 1.
  • 2.
  • 3.
    Manual testing. Workingkit. ● 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
  • 4.
    Automated tests. Whatchoose ? Core requirements for automated testing: ● Reliable solution. ● Scalable, controllability, autonomy. ● Speed and high density.
  • 5.
    Why Openshift ? ●Red Hat: reliable solution. ● Kubernetes: scalable, controllability, autonomy. ● Docker: speed and high density. ● Open vSwitch: network connectivity.
  • 6.
  • 8.
  • 9.
  • 10.
  • 12.
    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/