Best Online Resources To Learn Automation Testing
Best Online Resources To Learn Automation Testing
Introduction 3
Online Video Tutorials 4
Test Automation Frameworks 7
Websites to Practice Test Automation 11
E-learning Platforms 13
Books 15
Blogs 23
Webinars / Videos 26
Slides / Presentations 27
Tear Down 28
www.ultimateqa.com 2
Best Online Resources to
Learn Automation Testing
Introduction
www.ultimateqa.com 3
Best Online Resources to
Learn Automation Testing
I still go back to it from time to time to see if there is something else that I can
learn.
www.ultimateqa.com 4
Best Online Resources to
Learn Automation Testing
This is a free Selenium Webdriver course that you can use to seriously improve
the stability of your automated functional tests. Here are some topics that
you will learn:
www.ultimateqa.com 5
Best Online Resources to
Learn Automation Testing
Yes, this is a shameless plug for my course, but in all honesty, this is a
wonderful course. It has a 4.4 / 5 rating and over two thousand students.
Some of the topics that you will learn are:
Plus theres a free trial where you can discover everything that you will
actually learn.
QTP Tutorial
HP QTP | HP UFT | VBscript | Free and Paid
If you are seriously looking to improve your QTP( aka UFT) skills, then this
website has all the best videos for that.
Just a few of the topics that you can learn from the 600+ videos include:
VBscript
How to identify objects
API testing with UFT
How to create a Keyword Driven Framework
How to data drive your tests
How to debug your code without message boxes
www.ultimateqa.com 6
Best Online Resources to
Learn Automation Testing
Did you know that there is an abundance of incredible code out in the
world that has already been developed?
You are not the first person to try and build an Enterprise level test
automation framework.
People have been doing this for decades. This is going to be a list of all
the automation frameworks that I have found through my years of
development.
Most of it is Selenium WebDriver since its what I am currently using. Take
a look at everything to gather some ideas for your efforts.
www.ultimateqa.com 7
Best Online Resources to
Learn Automation Testing
Anton Angelov
Selenium Webdriver | Test Studio | C#
Anton has a ton of useful code that you can look at. He applies different
design patterns to his code to show you how it would look. For example, you
can see how to use the Strategy Design Pattern, the Facade Design Pattern,
Page Object Model, and Advanced Page Object Model. You can cycle through
it and decide what you want to reuse.
www.ultimateqa.com 8
Best Online Resources to
Learn Automation Testing
This framework is one of the most feature-rich frameworks that I have ever
seen in the industry. It helps you to build GUI tests, RESTful tests, tests
against Windows applications, and runs all of this locally or in the cloud. I
spent many hours looking at this code and learned a lot.
The creator has some excellent strategies for making very readable tests.
Furthermore, he creates great logs, screenshots, and video recordings to help
debug the failed tests Sadly, I cannot get it to run consistently, but its a great
place to start building from.
5. Gauge
ThoughtWorks
Test Automation
6. RedwoodHQ
www.ultimateqa.com 9
Best Online Resources to
Learn Automation Testing
7. Serenity
Serenity is a BDD framework that works with Java and Selenium WebDriver.
Serenity also offers functionality such as:
Providing WebDriver management
Taking screenshots
Running tests in parallel
Facilitating Jira integration
I have not personally used it, but I know some people that use it and they all
say fantastic things about Serenity. It makes me a bit jealous that it doesnt
integrate with my Visual Studio.
8. Robot Framework
Alister Scott
Selenium WebDriver | BDD | Specflow | C#
If you are looking to build Behavior Driven Development tests using Selenium
WebDriver and C#, then Alister has the code that you want to see. He utilized
SpecFlow framework to run his tests. I always recommend that you look at all
the code you can to acquire knowledge from other individuals.
www.ultimateqa.com 10
Best Online Resources to
Learn Automation Testing
www.ultimateqa.com 11
Best Online Resources to
Learn Automation Testing
2. Awful Valentine
Another free website that I got from a book I read called Selenium Design
Patterns. This website is a simulator of an online store where you can
purchase different kinds of items. You can try to automate items such as:
www.ultimateqa.com 12
Best Online Resources to
Learn Automation Testing
E-learning Platforms
These are websites that contain a bunch of very useful courses. Some are
paid and some are free. Take a look and search for your desired topic.
1. Udacity
This is a great site with very high-quality videos. The videos are recorded so
you can take interactive quizzes based on the content that is drawn on the
page, during the video. The instructor may ask you to identify the correct
solution to a problem, write four answer choices, and then you can interact
with the User Interface to select the correct choice. Two of my favorite free
courses are Software Testing and How To Use Git and Github.
www.ultimateqa.com 13
Best Online Resources to
Learn Automation Testing
2. Coursera
Their motto is Take free online courses from top universities. Therefore, you
can take real college courses online. Most are completely free. The only catch
is you actually have to participate in the course because they have hard start
dates, homework, and quizzes. Some courses that you can partake in include:
Software Security
Testing With Agile
Mastering The Software Engineering Interview
Reviews & Metrics for Software Improvements
3. Pluralsight
IT Training
This is a topnotch site with some of the best professionals teaching great
topics. These professionals include John Sonmez, Aaron Frost, and Scott
Allen. You can learn different programming languages like Java, C#, and
Python by watching video tutorials. You can also learn automation tools like
Selenium WebDriver, Coded UI, NUnit, Visual Studio Test, and much more. All
of the video tutorials come with code and notes that you can use in order to
enhance your retention rate.
Some of my favorite courses include:
Automated Business Readable Web Tests with Selenium and SpecFlow
Automated Web Testing with Selenium
Quick Guide to API Testing with HP's Unified Functional Testing
Creating an Automated Testing Framework With Selenium
www.ultimateqa.com 14
Best Online Resources to
Learn Automation Testing
Books
www.ultimateqa.com 15
Best Online Resources to
Learn Automation Testing
www.ultimateqa.com 16
Best Online Resources to
Learn Automation Testing
www.ultimateqa.com 17
Best Online Resources to
Learn Automation Testing
www.ultimateqa.com 18
Best Online Resources to
Learn Automation Testing
www.ultimateqa.com 19
Best Online Resources to
Learn Automation Testing
www.ultimateqa.com 20
Best Online Resources to
Learn Automation Testing
www.ultimateqa.com 21
Best Online Resources to
Learn Automation Testing
www.ultimateqa.com 22
Best Online Resources to
Learn Automation Testing
Blogs
1. JoeColantonio.com
Joe Colantonio
Automation Testing | QA | Development
www.ultimateqa.com 23
Best Online Resources to
Learn Automation Testing
2. Ultimate QA
Nikolay Advolodkin
Selenium Webdriver | Automation Testing | Quality Assurance | Software Testing
3. Simple Programmer
John Sonmez
IT | Development | Life Skills | Software Testing
I definitely had to put this site in here, not because Im a writer for it, but
simply because it contains an amalgam of useful information.
For example, you can read about:
How To Move From Beginner To Advanced Programming?
What Programming Language Should I Learn First
Selenium Webdriver Tutorial Master Synchronization
Proper Test Case Design for Testing Part 2 Boundary Value Analysis
Go there and search for a topic. You will be sure to find a great read.
www.ultimateqa.com 24
Best Online Resources to
Learn Automation Testing
Anton Angelov
Test Automation | C# | Jenkins | Visual Studio | TFS | Telerik Test Studio
5. Elemental Selenium
Dave Haeffner
Selenium WebDriver | Ruby
6. Test Insane
Software Testing
Test Insane is a great blog that has a bunch of useful mind maps for test
automation. Some of my favorite mind maps are:
Security Testing
Cross Browser Testing
Mobile Testing
www.ultimateqa.com 25
Best Online Resources to
Learn Automation Testing
Webinars / Videos
This is a great webinar from Telerik by Peter Kim that goes into depth about
how to build a test automation framework that scales. He teaches a really
interesting technique where he controls all of his objects through an XML file,
therefore, making his tests externally configurable without the need to
modify code.
This video is a Zephyr presentation regarding the best techniques to get test
automation right. The presentation is really fantastic because of the guests on
this webinar. Dave Haeffner, Joe Colantonio, and John Sonmez are three
powerful minds that share their experience here. They cover everything from
basic Selenium Webdriver tips to advanced topics to help improve the
stability of your tests.
www.ultimateqa.com 26
Best Online Resources to
Learn Automation Testing
Slides / Presentations
Joe Colantonio talks about the latest trends in the IT industry so that you can
make better decisions for your career. Topics include which test automation
tools are growing, what programming languages you should learn, what
development methodologies will dominate the future, and the future of Test
Driver Development, and these are just a few of the insights provided by this
excellent SlideShare.
This is a great SlideShare that describes the positives and negatives of the
Page Object model, Keyword Driven Frameworks, and Behavior Driven
Development.
www.ultimateqa.com 27
Best Online Resources to
Learn Automation Testing
Tear Down
I hope that you really enjoyed all of these helpful automation testing
resources.
They are some of the best that I have found over my years and I wanted
to share them with you. Feel free to let me know what you think in the
comments below. Until next time, my friend.
www.ultimateqa.com 28