Boston
May 8-11, 2017

Event Details

Please note: All times listed below are in Central Time Zone


Automation of End-to-End and Full Stack Testing of an OpenStack Cloud

In a large multi-site OpenStack Cloud environment, we have been testing the building blocks in all layers for two year now.  We test these blocks individually as well as test end-to-end flows across them.

The building blocks that need to be tested include hardware, OS/VMMs, OpenStack, Contrail, other software, and IT tools.  These blocks are tested using their APIs, CLIs or GUIs.

We have automated a significant part of our testing using open source tools.  We leverage Tempest for testing OpenStack.  API tests for non-OpenStack components and extensions to Tempest (e.g., testing scenarios) are automated using OpenStack plugins.  We have been automating CLI tests using TestInfra and we have also been considering Puppet Facter.  We have automated testing of OpenStack Horizon and other GUIs using Selenium.

In addition describing our automation, we will share information on the number of tests we perform, our extent of automation and the benefits we have seen as well as some challenges.


What can I expect to learn?

The attendees will learn the following:

  • The requirements for testing all components of a large, multi-site OpenStack managed Cloud that has been in production for 2+ years.
  • The need for automated testing.
  • Automation of API testing using Tempest plugins with detailed examples.
  • Options for automating CLI testing with an in-depth look at TestInfra.
  • Automation of GUI testing using Selenium with examples.
  • The features supported by our Cloud and the numbers of test cases to be executed to effectively test our Cloud.
  • Where we are in our automation journey, the benefits we have seen so far and the challenges we have faced.
Monday, May 8, 2:30pm-2:40pm (6:30pm - 6:40pm UTC)
Difficulty Level: Intermediate
Architect
Srini has 20+ years of IT industry experience in consulting, datacenter management, IT architecture, enterprise apps development, product development, R&D, server performance, and participation in industry groups suc as  SPEC and W3C.  He currently holds architecture and delivery responsibilities for test automation in a large, multi-site production Cloud.  Earlier, he... FULL PROFILE
Testing Service Capability Manager- Accenture
Bhavin Desai is a Manager in the Testing Service Capability within Accenture Delivery Centers in North America. He has over 10 years experience in strategizing and delivering IT projects with focuses on Testing, Project Management, Process Design and Implementation. Bhavin is experienced in leveraging Client designated methodology, Accenture Delivery Method (ADM) and the Accenture Test... FULL PROFILE
Principal Member of Technical staff
Venkat Gadwal is a Certified Technical Cloud Architect working with  AT&T. He has over 17+ years experience in custom DataBase application development working on various databases and dataware house appliances as well in cloud computing area. Worked on Peta bytes of data in data analytics area .Currently working on  Openstack upfront automation efforts and  overall Test... FULL PROFILE