DevOps and Testing
by Vipul Kocher, Indian Testing Board, IndiaSeptember 25, 2019
Full day course
Vipul is the President of Indian Testing Board, the ISTQB board for India. He is the founder of TestAIng – the world’s first AI focused testing services company and Verity software – a training company. He is also the convener of the STeP-IN forum, a not-for-profit forum for software testers. He is also a co-founder of SALT.
He has 24+ years of experience in various capacities with leading companies. Vipul is currently part of an International Special Interest Group (SIG) on “DevOps and Testing” as well as a SIG on “AI and Testing” which is developing certifications for respective subjects. He consults companies on how to test AI based systems and is currently engaged in researching and developing techniques for testing of AI-ML based systems.
He has won several awards including the best paper award at STAREast 2006 and the Logica CMG Triple Star Award for the most original contribution at EuroStar 2005. He has been a Keynote speaker at many testing conferences worldwide.
Vipul invented Q-Patterns, a method of capturing testing knowledge and writing reusable test cases. This method has been used by various organizations across the world. He is also the inventor of the Linguistic Analysis technique for the identification of large number of tests from minimal documentation in the shortest time possible.
Full Course Outline
Need for faster deliveries with reduced costs on one hand, and the need to deploy changes quickly with minimum downtime on the other, are twin drivers for the software development industry. Agile, Shift Left and DevOps movements are direct outcomes of these needs.
In this one-day, hands-on tutorial you will learn about the drivers of DevOps and create a CI/CD pipeline using Jenkins utilizing Git and Maven to trigger an automated compilation of code. Jenkins will also be used to trigger static analysis tools such as SonarQube and dynamic analysis tools such as JaCoCo (for code coverage) when unit tests are run.
Use of Docker is made to set up the environment using containers and the compiled app is deployed on a Docker container before running automated Selenium tests. Use of Cucumber is made for automated acceptance testing and a reporting and monitoring tool such as Nagios, is used to monitor the production system.
While Continuous Testing (CT) and automation form an important part of DevOps, culture plays an equally important role in DevOps to ensure success at minimal cost by removing barriers to information exchange. The tutorial covers not only this cultural aspect but also uses games to clarify many of these concepts.
The participant is expected to take back learning on a rich set of tools as well as clarity around various concepts of DevOps. This course covers part of DevOps United certification.
Topics Covered
Learning Objectives
Note: Attendees should bring their laptops. Prerequisites and setup instructions will be sent to registered attendees to prepare the environment.
Who should attend?
This course is intended for software testers, test leaders, test consultants and others that are involved or want to become more engaged in activities dedicated to DevOps implementation.
The course is a mixture of a lecture and practical exercise.
08:30 - 09:00 Registering
09:00 - Start
10:45 - 11:15 Coffee Break
13:00 - 14:00 Lunch
15:45 - 16:15 Coffee Break
18:00 - End
То registering please contact us at [email protected]
Ticket price: 350 EUR
Discounts
The discounts apply separately and they cannot be accumulated.
All prices are exclusive VAT.
ATTENTION: Limited number of seats available for the selected course!