Unless you’ve been living under a rock, surely you’ve heard of Test Automation University (TAU) – the online platform that provides free courses on all things test automation! TAU provides more than 50 courses on web, mobile, API, and codeless test automation frameworks in Java, JavaScript, Python, Ruby, and Swift – with new course releases every few weeks.
With several learning paths to guide you and courses taught by testing experts, TAU has become the premier place to find what you need when you need it.
Here are the top 10 courses that engineers have taken this year:
1. Setting a Foundation for Successful Test Automation
The Setting a Foundation for Successful Test Automation course is taught by Angie Jones and explores the initial considerations for starting a new test automation initiative. What’s unique about this course is that it doesn’t dive into programming or tools. No, instead it focuses on making sure you set up a culture for success. With the majority of test automation projects doomed for failure, this course is a much needed resource to help change that. I highly recommend this course for anyone (managers, developers, testers, product owners) who will be involved in a test automation initiative.
2. Java Programming
The Java Programming course is also taught by Angie Jones and has been an excellent course for those wanting to learn the language. This course is not specific to test automation, but instead teaches Java in general so that you become a true Java programmer and can use this skill for any related programming role, including an automation engineer. The material covered in the course is equivalent to the curriculum of a full semester of Java programming at a university and is filled with lots of examples to demonstrate the concepts in practice, and even includes optional exercises for you to try your own!
3. Selenium WebDriver with Java
Angie Jones also teaches the free Selenium WebDriver tutorial which is a very comprehensive guide on how to automate testing with Selenium. The course is a full tutorial on Selenium WebDriver going from 0 to 100 – introductory to advanced. It also includes optional independent exercises to allow you to practice what you’ve learned.
4. Web Element Locator Strategies
Andy Knight teaches the Web Element Locator Strategies course which gives a fantastic and in-depth overview of the Document Object Model (DOM) – detailing how to explore the HTML that makes up a web page to find reliable locators for test automation. Andy covers the primary locator strategies as well as provides a thorough look into CSS selectors and XPath.
5. Exploring Service APIs through Test Automation
This course by Amber Race is an excellent introduction to API testing! Amber provides real-world techniques to tame your tangled and messy APIs. Learn about the P.O.I.S.E.D. testing heuristic which is a great approach to thorough test coverage of your API.
6. IntelliJ for Test Automation Engineers
In this course, Corina Pip teaches you about the various capabilities of IntelliJ and how to efficiently use this editor for Java test automation projects. Even experienced automators may learn a trick or two!
7. Test Automation in DevOps
World-renowned author and testing legend, Lisa Crispin, teaches the Test Automation in DevOps course. Lisa covers some basic concepts and terminology about DevOps, continuous delivery, and continuous deployment as well as techniques for operability and learning from production use.
8. The Whole Team Approach to Continuous Testing
Principal Agile Tester, Lisi Hocke, covers how to tackle test automation when there are no automation experts on the team. She reveals the secrets of pairing, mobbing, and collaborating with developers and others on the team to make continuous testing a reality!
9. Introduction to TestNG
TestNG is a test framework which allows you to execute tests. In this 9-chapter course taught by Rex Jones II, you’ll learn about assertions, annotations, attributes, data-driven testing, and cross-browser testing.
10. Codeless Test Automation with Selenium IDE
Selenium IDE has gotten a complete makeover and Dave Haeffner, one of the Selenium IDE contributors, teaches a course covering the new features of the revamped tool, such as decision structures, loops, test case reuse, debugging, CI, and plugins!
2021 and Beyond
As you’re planning your education initiatives for 2021, keep these amazing, freely available resources in mind. In addition to these 10, there are many more free courses available and new ones being released every few weeks. To be notified of new course releases, register at Test Automation U!