Best Free Automation Testing Courses

Find the best online Free Automation Testing Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings.

Appium – Selenium for Mobile Automation Testing

Automate mobile testing Appium course, covering from appium download to interview questions (mobile automation tool)

Created by Vaibhav Singhal - Software Testing Coach

"]

Students: 38352, Price: Free

*** Probably THE MOST POPULAR APPIUM COURSE on Udemy! ***

*** Course Updated as of August 2017! ***

*** Only course in Udemy which is taught on Real devices with real examples***

Definitely best course for Appium and price less as compared to other courses available. Support is good,instructor is available if any help is required. Would recommend this course to all. by Zhong

----------------------------------------------------------------------------------------------------------------

Appium provides an excellent platform for supporting mobile application automation testing. An easy to use tool, the Appium provides excellent opportunities for those who wants to move to mobile testing space.

A recent global study has indicated that there will be a huge demand for mobile test automation engineers and Big IT companies are looking forward to hire well trained Appium automation testers. It is a relatively new field and there are vast opportunities for testers who are trained in Appium from a good trainer.

After going through these lectures you should be able to master the Mobile automation testing using Appium APIs

Are you a manual/web automation tester who wants to start automating mobile apps?

Or maybe you're seeking a raise or even a career change?

Huge student in very short time as compared to other years old courses.

I really enjoyed this course. It was well-presented, and each lesson had a wealth of practical examples to cement the teachings.I found Vaibhav to be very personable and knowledgeable. This is someone who really knows his stuff. by R Tim

-------------------------------------------------------------------------------------------------------------------

Over 3000 satisfied students are enrolled in my Appium courses across the Web

-------------------------------------------------------------------------------------------------------------------

This Appium course will be covering from very basic Selenium to the Expert Level.

During the course to explain all ways of interacting with Mobile Apps either Native or Hybrid or WebApp. Covering each topics with real examples on real devices.

During course will be covering all best practices used with Appium i.e TestNG, Maven, Ant to be name few. Covering all popular frameworks available i.e Page Object Model, Data Drivern Framework.

Will be updating new videos whenever new features/API is added to Appium so that you are always update in Market.

No other course on Udemy covers in depth topic on Appium.

This course covers:

  • Hybrid Apps, Native Apps and WebApps
  • Concept of UIAutomator
  • Drawbacks and Limitatiions
  • Download and Configure Android on local machine
  • Understanding difference between Api level and Android version
  • Configuring appium on Simulator
  • Downloading/Configuring Appium, Selenium from Maven/POM dependencies
  • How to get Apk file, AppActivityName and AppPackage for any application
  • Using Android UI Automator’sUISelector() and its functions
  • Using UI Automator in Compressed layout
  • Finding selected Elements
  • Finding elements by text using AndroidUIAutomator commands
  • Launching XML View from WebDriver
  • Android key events like home, backspace, delete etc
  • Web Application Testing
  • All tools and concepts needs for Selenium automation
  • Appium examples with multiple apps
  • Appium Grid
  • Preparation for Appium interview
  • Integration of Jenkins with Appium for Continuous Integration
  • Maven Appium
  • Page Object Model
  • Appium with Sauce Labs
  • Appium and testng framework
  • Appium with Git Repository

-------------------------------------------------------------------------------------------------------------------

Important information before you enroll:

  • In case you find the course useless for your career, don't forget you are covered by a 30 day money back guarantee, full refund, no questions asked!
  • Once enrolled, you have unlimited, lifetime access to the course!
  • You will have instant and free access to any updates I'll add to the course.
  • I will give you my full support regarding any issues or suggestions related to the course.
  • Check out the curriculum and FREE lectures for a course preview.

------------------------------------------------------------------------------------------------------------------

Enroll NOW and hop on the Appium Training program. Let's get started!

Getting Started With Test Automation Using Selenium

Learn about software testing flow, role of test automation, Selenium IDE, Selenium WebDriver and Selenium Grid

Created by Ganesh Sahai - Founder "DoItvation" & "TestToBeBest"

"]

Students: 35228, Price: Free

This course is about getting started with learning on test automation using Selenium. We will do a quick recap on what is a typical software test flow, like starting from requirements, testcase design, test execution, manual testing, writing automated test script, running automated test scripts. We will try to delve into what, why and how of test automation. In the light of all this we will look into how Selenium comes as a solution in solving some of the problems faced in testing. We will have introductory experience of Selenium IDE, WebDriver and Grid. Finally we will look into path to be taken going forward.

Selenium Webdriver Java : Learn from Scratch (Free course)

Selenium Automation Testing | Selenium Java | Selenium Automation with Java | Selenium Testing for beginners

Created by Kiran Singh - Test Automation Solution Architect

"]

Students: 29761, Price: Free

This course covers the basic concepts of Selenium Webdriver with Java .

In this course , you will learn the following concepts with hands on experience in the LIVE PROJECT of the course.

1. How to download Selenium ?

2. How to create a Selenium Java Project ?

      - Selenium Standalone Server

      - Selenium Client & WebDriver Language Bindings

      - Google Chrome Driver

3. How to launch application in browser using Selenium?

4. Other Selenium automation related scenarios

API Testing with Katalon Studio – Step by Step for Beginners

learn API Automation Testing from scratch with SOAP & REST Sample Projects

Created by Raghav Pal - Automation Test Architect | Educator | 12 yrs

"]

Students: 24832, Price: Free

Welcome to the world of API Automation Testing.
This course is created for complete beginners.  This is going to be very easy and interesting.

API Testing with Katalon Studio - Step by Step for Beginners

We will start from scratch and I will guide you step by step on how to create an API testing project with Katalon Studio.

Will also do sample SOAP & REST API testing projects

In this course we will learn:

  • How to setup API Testing Project

  • How to test SOAP

  • How to test REST

  • How to do validations

  • How to deal with HTTP methods - GET, POST, PUT, DELETE

  • How to generate results and reports

  • How to run from command line

  • How to use Jenkins for Continuous Integration

  • How to do API Chaining

  • Sample SOAP API Testing project

  • Sample REST API Testing project

  • And much more...

Do not worry if you have never used Katalon Studio or done API Testing. I will guide you from scratch.
Let's Get Started...

API (REST/SOAP) Testing using JMeter with Real Examples

Join Popular course to Automation Testing of REST / SOAP API(Web Services) using JMeter

Created by Vaibhav Singhal - Software Testing Coach

"]

Students: 24569, Price: Free

Apache JMeter is an open source tool for performance testing. It is widely also used for functional testing of API services. This course will teach how test Web services (REST/SOAP) using JMeter. JMeter is highly used in comparison tool SOAP UI & Rest Assured library as it is free and no coding skills required.

This course will not teach theory but it is 100% practical, also teaching with Real Live examples, not just some mock API's.
In this course we would be covering below topics, for detail list please check the Curriculum.

- What is API Testing & why we need to do?
- What is JMeter and Installation.
- Jmeter Components for API Testing
  - Test Plan
  - thread group
  - Controllers
  - Smaplers
  - Listeners
  - Assetions  
- Scenarios of REST API (GET, POST, PUT, DELETE)
- Scenarios of SOAP Webservice
- Handling CSV Files
- JMeter Function needed for API Testing
- Paramterization
- Authorization
- Real Project Examples and Reporting

Learn Java Step by Step for Test Automation from ground-up.

Strong foundation for Test Developer

Created by Test Automation CO - Hands-on Automation Architect

"]

Students: 22486, Price: Free

Learning without thought is labor loss, teaching without critical path is not of big use. Java is a vast subject, no doubt about it. But as a successful learner, one needs to identify what is the critical path to learn and put thought and complete.

What are others don't get and what you get with this course:

Critical Path : not volumes of lectures. A Critical Path is like teaching how to Fish, rather than feeding a fish. Make students independent while supporting to get there.

Learning one Programming language will change your life for ever. No Joke.

The Java for Test Developers course covers fundamentals, OOP concepts and implementation of them practically with examples, Data structures, File operations, Command line execution, Access modifiers and a mini project to sum up all of the concepts you learnt. Bonus: Setting up your tools to write the code like a pro.

This course is all about giving the traction you need to get started from ground-up. Course is developed for beginners which is detailed enough to establish your fundamentals super strong.

  • Black boarding for better understanding.

  • Coding with me: To face errors and fix along the way.

  • Practical - real world examples.

  • Mini Project: How to Add, List and Exit for an Employee database.

Automating Web/Mobile/API applications with TestProject

An community driven test automation tool to automate everything !

Created by Karthik KK - Software Architect, Consultant,Youtuber and Best Seller

"]

Students: 22289, Price: Free

Automating Web/Mobile/API applications with TestProject course is designed to show the rich unified features TestProject has got.

TestProject is Web based automation testing platform which is aimed to test applications such as

  • Web

  • Android

  • iOS

  • API

In all the platforms such as

  • Windows 10

  • MacOS

  • Linux

The unique cross-platform power of TestProject differentiates itself from different automation tool sets available in the market.

TestProject is the first ever tool to support running iOS mobile application testing from Windows or Linux environment, thanks to the modern Web service workers and Web platform to make it happen.

This course curriculum is aimed to cover all the different testing platform support from complete basic though advanced. As that said, this course covers topics such as

  • Automation iOS applications (Native and Hybrid)

  • Automation Android applications (Native and Hybrid)

  • Automation Web applications (Cross browser support)

  • Understanding the power of TestProject tool set

  • Extending TestProject with Addons

  • Extending Testcases with Page Object Models

Hope you will like the course and this course is ever growing, meaning, it will be updated every now and then whenever there is a new release of feature in TestProject

CP-SAT – Certified Professional Selenium Automation Testing

CP-SAT stands for “Certified Professional – Selenium Automation Testing” - coverage for old version of CP-SAT Syllabus

Created by Agile Testing Alliance Org - Surest way to learn Practical Agile Testing

"]

Students: 21811, Price: Free

What is CP-SAT?

CP-SAT stands for “Certified Professional – Selenium Automation Testing”.

  • CP-SAT certification exam can be taken by anyone without going through the training program covering the learning objectives on the CPSAT web site and on the Agile Testing Alliance web site.

  • CP-SAT certification exam is the only globally accepted certification exam covering practical assessment.

  • CP-SAT learning objective gives the coverage topics for anyone who want to give the exam. Any training covering the CP-SAT Syllabus would be covering the learning objectives in a practical manner.

  • CP-SAT exam can now be taken in three language streams

    1. Java

    2. C#

    3. Python

The training course provided by accredited CP-SAT license trainers is applicable for all roles and not just “testers”. Knowledge, experience & certification is consciously designed to focus on “practical aspects of testing” and not just on “theory”.

Test Automation of an E-commerce site with Boozang

Learn test automation in an afternoon without any need for programming

Created by Mats Ljunggren - CEO Boozang

"]

Students: 20164, Price: Free

####

Note: Until I get around to update the course material I recommend starting with "Learn Test Automation Fundamentals using Boozang".

We created a customized site "The Lab" to cover most test automation problems and I will bring you from novice to Test Automation master in a very short time. There will also be new material coming out. Working titles are "Jenkins and Cucumber test automation using Boozang" and "Model-based test automation using Boozang".

####

Learn the basics of test automation using the code-less automation tool Boozang. 

  • Fully interactive! You will be doing real automation on our live E-Commerce site

  • You will learn recording scenarios and validations for navigation, the shopping cart and the checkout flow, and tying it all together

  • Create sophisticated logic by launching tests based on assertion outcomes

  • Learn simple data-driven testing by binding data into forms

  • Create automatic bug reports based on failed tests

  • Transform your business to Agile/DevOps/Continuous Integration

Normally, doing test automation in tools like Selenium requires programming and has a long learning curve. 

The student should be able to complete the course in a couple of hours and be able to create automated tests for fairly complicated web sites or applications without any prior knowledge of programming or test automation tools.

Selenium TestNG working with Java

Learning A-Z of TestNG with Selenium and Java to develop better Automation Test Framework

Created by Vaibhav Singhal - Software Testing Coach

"]

Students: 18199, Price: Free

********************Selenium TestNG Course**************************************

Course cover real world examples and coding them while teaching

Student will be very comfortable to use TestNG after this course

Instructor Support is available if any help is required

*************************************************************************************************************

Learning Selenium and preparing good Automation Test Frameworks we need to have good knowledge of TestNG. Better understanding of TestTG results better Frameworks.

TestNG is a testing framework for the Java programming language inspired by JUnit and NUnit. The design goal of TestNG is to cover a wider range of test categories: unit, functional, end-to-end, integration, etc., with more powerful and easy-to-use functionalities.

This course not only covers most features of testNG but also ANT, Fancy Reporting, generating Logs and other Framework features.

This tutorial is designed for Software Professionals, who are willing to learn TestNG Framework.

Automation Testing With HP UFT 14.00 Latest Version

Learn Automation testing with ease

Created by Pavan Lalwani - Instructor

"]

Students: 14517, Price: Free

This course is basically for those participants who are planning to switch from manual testing to automation.

After finishing the course you will be able to test application with ease, also you will learn Functional regression testing with help of HP UFT (Unified Functional Testing)

Previously HP UFT was known as HP QTP ( Quick test professional)

This course covers basics of Functional testing.

Note : This course does not cover API based testing.

Creating and working with automation test report using EARS

Learn and create an extendable automation test reporting yourself for you and your company

Created by Karthik KK - Software Architect, Consultant,Youtuber and Best Seller

"]

Students: 10367, Price: Free

Creating and working with automation test report using EARS course is designed in such a way that he/she with good knowledge or understanding on 

  • C#
  • ASP.Net
  • Web Services
  • SQL
  • Powershell /Shell scripting

Can design and develop an robust and extendable automation test reporting by themselves for their Company/Job. 

ExecuteAutomation Reporting System (EARS) is going to be a unified reporting system for any type of automation testing which is built using ASP.Net.

Meaning, EARS will support any kind of automation tools/technology you use like

  • Selenium
  • Coded UI
  • Robotium/ Appium

ExecuteAutomation Web Service (EAWS) is going to be the web service that any of the above tool can consume in their custom built framework or via EAAutoFramework to insert data into EARS DB

ExecuteAutomation Test Harness System (EATS) is built using Powershell to provide anyone to perform series of operation for their CI tools

Selenium Automation Testing for Beginners

Begin your automation journey with us

Created by Saurabh Dhingra - Founder and Training Consultant at QA Tech Hub

"]

Students: 9536, Price: Free

*******************Last updated on -- 21 March 2021*******************************

Over the last decade, the Selenium automation tool has gained a lot of popularity in the automation testing world due to its unique features like - Multiple operating support, multiple language support, multiple browsers support, open-source, and community support.

MNCs to Startups all big and large organizations are investing a lot in automation testing which has raised the demand for automation experts.

Almost all job openings of software testing in any part of the world do ask for Selenium expertise.

This is an introductory course for automation testing using selenium and java

Begin your Selenium automation learning journey by -

  1. Understanding the different Selenium components and their architecture

  2. Automate a web application on chrome browser

  3. Understand different locating techniques to interact with web elements on an application

  4. Mastering XPath

  5. Synchronizing application under test with selenium code using waits commands

  6. Performing mouse operations

No prior knowledge of Selenium or Java is required for this course but a good understanding of manual testing will certainly help

Multiple quizzes added in the course to help you learn and understand the concepts better.

Multiple assignments that will help you implement your learnings with real-time examples.

For questions or queries, you can ask them through the Udemy question portal. We usually revert in 24-48 hours

UNIX for Testers-Automate UNIX in Test Automation (Selenium)

Unix Knowledge required for Software Testers - Manual and Automate the various UNIX / LINUX processes.

Created by AutomationTalks - Software Engineer by Profession, Love to teach & Explore

"]

Students: 9480, Price: Free

Unix Knowledge required for Software Testers - Manual and Automate the various UNIX / LINUX processes, So that you can achieve end to end test automation (If you have any Unix processes in your application).

This course will teach you (To very absolute beginner to Unix / Linux) All about various Unix / Linux commands, processes, scripts along with Unix architecture.

Also this course mainly covers about automation of various Unix processes like executing shell scripts / sending or receiving files to / from  Unix or Linux server, so that you can incorporate this in your test automation framework and achieve end to end test automation.

Parallel execution in Test Automation Selenium WebDriverIOv5

Parallel execution in Test Automation WebDriverIO

Created by Andrii Derevianko - SDET/Automation Architect

"]

Students: 7025, Price: Free

This course will help you to set configuration in the test automation framework with WebDriverIO and JavaScript for execution in parallel. You will understand the basics of the environment that we need to run test automation. This course will be helpful for QA Testers without knowledge in test automation and experienced QA Engineers that need to study WedDriverIO and JavaScript.

Learn Test Automation Fundamentals using Boozang

Learn using interactive test scenarios to automate testing for any web application

Created by Mats Ljunggren - CEO Boozang

"]

Students: 3929, Price: Free

This course teaches the fundamentals of Test Automation using the Boozang tool. The Lab has a number of common test automation problems and we will go though them one by one to teach you how to solve different test automation challenges. We will cover timing of elements, data handling, form fills, data provisioning, elements selectors, on-screen annotations, and how to incorporate Javascript into your tests.

Instead of recording long end-to-end tests, the focus of this course is to create short, highly reusable, data-driven tests that can be stitched together to handle complex test automation end-to-end flows.

The user can sign up for a free trial on the Boozang homepage and follow along in the exercises. In the end of the course, the student will have enough knowledge to be able to create a test that can play a simple game. The Lab is Open Source and can be used for demos of the test automation platform of your choice.

Normally, doing test automation in tools like Selenium requires programming and has a long learning curve. 

The student should be able to complete the course in a couple of hours and be able to create automated tests for fairly complicated web sites or applications without any prior knowledge of programming or test automation tools.

Let us know how we can improve this course at: udemy@boozang.com and let us know what we can do to make this better. Looking forward hearing from you!

AssertJ: Fluent Assertion In Test Automation

Well readable assertions & Customize for Selenium, Rest API etc

Created by Vinoth Selvaraj - Principal Engineer

"]

Students: 3748, Price: Free

AssertJ is a java library providing a rich set of assertions, helpful error messages, improves test code readability and is designed to be super easy to use within your favorite IDE. In this course, you will learn,

  • Basics of AssertJ

  • Writing Fluent Assert statements for Selenium Test Automation Scripts

  • Extending the assertions for Page Objects

  • Extending the assertions for WebElements

Galen UI LAYOUT automation testing with Cucumber & Java

Learn how to create UI layout automation tests using Galen within Java Selenium Cucumber framework - Jasecu

Created by Maroš Kutschy - Automation Tests Developer

"]

Students: 3679, Price: Free

In this course, you will learn how to create UI layout automation tests using Galen within Java Selenium Cucumber framework - Jasecu.

The prerequisite of this course is finishing free Udemy course:

Cucumber & Java & Selenium automation framework - JASECU

link on Udemy webpage + then:

course/jasecu-ui-api-automation-framewok

!!! exact link link on this course can be find in the Description, Note and in the attached text file of Lecture no. 1 Section no. 1 of 'Galen - UI LAYOUT automation testing' course !!!,

this free course will help you setup your local and CI environment to use Galen within Jasecu Framework and will learn you the basics of Jasecu Framework

In Galen - layout automation testing you will get familiar with basics of layout testing, you will understand Galen implementation in Jasecu framework and how to run scenarios which include Galen steps from IDEA IntelliJ and from Jenkins.

Primarily, you will learn how to create Galen 'gspec' files and create layout verification in them.

After finishing this course, you will realize how easy it is create UI layout tests using Galen with Jasecu framework.

Create E-Commerce Site Locally to Practice QA Automation

Create a full website that you can practice automation testing. Full access to the backend api and database.

Created by Admas Kinfu - Learn from the experienced.

"]

Students: 3435, Price: Free

This is a short course teaching you how you can install and run an E-Commerce site on your own computer. You will be able to install and run a full fledged E-Commerce site on your computer where you can practice writing Selenium WebDriver (frontend) or backend api testing.

You will have access to a REST API and MySQL database. You should be able to write any tests you would in your QA Automation job.

If you area learning Selenium WebDriver, Robot Framework, BDD Testing .... and such, having your own site to practice will be a lot of help.

We have full courses related to Selenium WebDriver, Robot Framework, BDD Testing using Python language, and we use these site to practice the concepts we teach.

Software Testing Tutorial | JMeter | Automation Testing

This program will advance your career as an test engineer.

Created by Venkata Adithya Kencham - ReactJS/Angular Developer

"]

Students: 2185, Price: Free

You’ll learn top skills demanded in the industry, including JMeter to apply engineering to software development processes and build quality products. This tutorial will enable you to create a test plan, run test cases, analyze them, perform test execution, and monitor application performance using JMeter.

Software testing teams want to test smarter, but how? If you combine test automaton with service virtualization to mimic unavailable systems, testing starts earlier — a “shift left” approach. This means development has time to test more use cases and get immediate feedback. And defects are found and fixed earlier than ever.

Software testing can be stated as the process of verifying and validating that a software or application is bug free, meets the technical requirements as guided by it’s design and development and meets the user requirements effectively and efficiently with handling all the exceptional and boundary cases.

Key Elements:

– A great source to start with performance testing and improving your skills to an expert level.

– Learn JMeter from scratch and understand how to put a load on web apps and REST API’s.

– Gain knowledge on all the features of JMeter tool and how to write load test cases with it.

– Build an effective strategy for performance testing of an enterprise system after completing the courses.

– After completing the classes, you’ll be able to perform Performance Testing on Web Services and Web Applications.