Jenkins is called ‘Jenkins’ for a reason! Jenkins is the name of the Butler for Daphne Blake in the cartoon series Scooby-Doo. A butler that carried out most of the domestic chores in the household. Jenkins, the popular CI/CD tool, serves the same purpose. Jenkins can act as your personal servant for many of your day-to-day QA and test automation tasks.
With a good understanding of how to employ Jenkins you can gain significant productivity benefits. More than this, you can delegate many of those repetitive tasks you’re just plain bored of doing over and over again. Jenkins can help with saving countless hours on application installs, configuration management, database test data setup and much much more.
With this course designed specifically for testers and test automation engineers we show you how to…
Build a large scale parallel test execution grid
Understand the power of Jenkins plugins
See how Jenkins and Git/SVN improves team work
Build an end-to-end framework for test execution and reporting
Implement automation solutions designed for Agile projects
Create a continuous testing pipeline as part of the CI/CD process
Need More Course Info?
We run regular Jenkins training courses that are designed specifically for testers and test automation engineers. Find out more…
Who are these courses for?
- Testers who need to automate repetitive QA processes that should be running on auto pilot
- Testers who want to get in to automation and need a solid framework within which to operate
- Test Automation engineers who need to build out a continuous testing framework with tools like Selenium
This is a course designed, written and presented by a tester for testers. No airy-fairy theory. Just practical solutions and techniques for every day QA challenges.
This course will teach you how to use Jenkins for Automated Testing. Weíll start out by walking you through the initial install of Jenkins (so that you have your own dedicated environment to work in). Over the duration of the course, we’ll build up to creating a real suite of automated tests, including GUI, Load and API tests, all driven from Jenkin
You’ll learn how to configure Jenkins projects, trigger the execution of your tests automatically and deploy those tests to a matrix of client machines. The process of building out a range of different Jenkins job types will take you through a comprehensive range of functional plug-ins that all make your day-to-day life as a tester and QA engineer far easier.
One of the big advantages of Jenkins is just how simple it is to set up. We’ll take you through the install and get you started with your own dedicated install to practice on.
Working with Jenkins Plugins
Another strength of Jenkins is the massive range of additional plugins that are available. Plugins that can help automate all manner of QA and test processes. We’ll take you through the most useful ones.
If you’re automating your tests with Selenium then we’ll show you how to plug Selenium into your Jenkins setup. Whilst we don’t go into detail on testing with Selenium we’ll guide you through the complexity of this setup.
Another key aspect of running automated tests from Jenkins is the ability to run API tests. In this module, we’ll look at linking SoapUI so that API tests can be initiated and results captured in Jenkins.
Integration with Git and SVN
When you store your automated tests in source code control repositories you not only provide critical team collaboration capabilities but you open up the ability to drive Jenkins from your source code repository.
Load testing tends to get left behind in the CI/CD chain. Yet with a few self-contained load tests plugged into Jenkins you can capture performance issues as you deploy and test every build of your application.
Unit Test Frameworks
Jenkins has strong support for the most popular Unit Test frameworks. There are even plugins that will create graphical dashboard reports directly from unit test results. We show you how to set all of this up for maximum visibility of your test status.
Yet another strength of Jenkins is the ability to set up client machines to which you can distribute your tests and run everything in parallel. We show you how to setup up grids of execution machines and how to configure everything with the multi-config plugin.
Dashboards and Reporting
Whilst different plugins will provide useful builtin dashboards and reporting capabilities we show you how to integrate with common test management tools for combined manual and automated test result reporting.
Request Course Brochure
If you’d like us to send you a full course brochure please complete the form below and we’ll send one over in the next 24 hours.
”With continuous testing now a key part of the CI and CD pipeline, the testers ability to work within this development environment becomes a critical testing skill.”
Do I need to be a Test Automation Engineer?
No. You donít have to be a test automation engineer to derive significant benefits from Jenkins. Just a little understanding of Jenkins can go a long way towards saving countless hours on application install, configuration management, database test data setup and much much more.
The core course focuses on integration with Selenium, SoapUi and JMeter. We can customise the course to cover other tools depending on your tool set (for example TestComplete, Post-Man, etc).
You will need to have had a few years experience in a test role to get the most out of this course. However, you do not need to have any test automation experience. No prior knowledge of the tools covered (like Selenium, SoapUi or JMeter) is assumed.
The standard course typically runs for 3 days. We can customise the content and adjust the duration to fit specific requirements if needed.
This course is designed for testers and QA engineers. You do not need to have experience in an automation role to attend this course. If you are already in a test automation role but have no experience of Jenkins, then this course is suitable for you too.
We run regular public courses that anyone can attend. These courses are usually held in London, Manchester and Glasgow. We will often run in other locations too when there is enough demand.
If you have 4 or more people that need training then it is usually more cost-effective to run a dedicated on-site course. On-site courses have more scope for customisation too. Please contact us for details.
Request the latest brochure and weíll send you the price list for both Public and On-site courses.