Best Selenium Testing Framework Courses

Find the best online Selenium Testing Framework Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Selenium Testing Framework Courses.

Selenium in Java – Setup Simple Test Automation Framework

Learn Selenium from scratch and build Test Automation framework with minimum set of tools: Java, Gradle, JUnit, Selenium

Created by Tigran Ter-Karapetyants - Senior Test Automation Engineer

"]

Students: 61033, Price: $29.99

Students: 61033, Price:  Paid

Some of you may ask a question like: “Why should I select this course, instead of learning Selenium by myself?

So, what is extremely cool about this course?

You won’t learn just theory.

You will have practical technical tasks to implement real test applications.

You won’t need to search for answers to your questions on Google, because you can't understand lessons or homework.

Everything is in here. In one place. In this training course.

This guarantees you that this training course will save a lot of your time.

If you would start learning Selenium by yourself you would notice that on the internet there is a lot of directions to learn Selenium, a lot of different specific topics to learn, which are not applicable on most projects. So, you have to experiment with all the possible solutions to find out which one is the best for you.

In this training course, you will discover Selenium from the very beginning.
What I suggest to you, is a training course, where step by step, with detailed homework program, with practical tasks, with a thorough review of each practical task solution we will learn Selenium together.

This program will give you enough knowledge to get your first job and be able to implement a test automation application in Selenium.

Selenium in C# – Setup Simple Test Automation Framework

Learn Selenium from scratch and build Test Automation framework with minimum set of tools: C#, NuGet, NUnit, Selenium

Created by Tigran Ter-Karapetyants - Senior Test Automation Engineer

"]

Students: 34754, Price: $29.99

Students: 34754, Price:  Paid

Some of you may ask a question like: “Why should I select this course, instead of learning Selenium by myself?

So, what is extremely cool about this course?

You won’t learn just theory.

You will have practical technical tasks to implement real test applications.

You won’t need to search for answers to your questions on Google, because you can't understand lessons or homework.

Everything is in here. In one place. In this training course.

This guarantees you that this training course will save a lot of your time.

If you would start learning Selenium by yourself you would notice that on the internet there is a lot of directions to learn Selenium, a lot of different specific topics to learn, which are not applicable on most projects. So, you have to experiment with all the possible solutions to find out which one is the best for you.

In this training course, you will discover Selenium from the very beginning.
What I suggest to you, is a training course, where step by step, with detailed homework program, with practical tasks, with a thorough review of each practical task solution we will learn Selenium together.

This program will give you enough knowledge to get your first job and be able to implement a test automation application in Selenium.

Robot Framework Test Automation – Level 1 ( Selenium )

Fastest & easiest way to do Selenium test automation! Mobile test automation, API test automation, and database too.

Created by Bryan Lamb - My courses will improve your life and income!

"]

Students: 27189, Price: $129.99

Students: 27189, Price:  Paid

Join 22,000+ students!

If you're planning to use Selenium test automation... start here!

Drowning in an ever-expanding collection of regression test cases? You need to automate them! If you have been too intimidated to learn test automation due to a lack of Selenium programming skills, you'll be thrilled to discover how easily Robot Framework will allow you to automate your tests.

Robot Framework is a pre-built test automation framework. By comparison... Robot Framework is much easier to learn than Selenium Webdriver (with Java, Python, C#, or PHP) because your scripts are written with English words instead of code.

If you're already an experienced user of Selenium Webdriver, Cucumber, or QTP/UFT, you'll quickly learn how elegant and capable Robot Framework is compared to those tools.

This 6+ hour video course will:

  • Provide an overview of the free, open source Robot Framework test automation tool

  • Teach you how to install & configure Robot Framework plus libraries for Selenium, API, database, and more

  • Help you create & run your very first Selenium test automation script in just minutes

  • Show you exactly how to create a Selenium Webdriver test automation script more easily

  • Show you how to make a simple test automation script much more efficient & readable

  • Help you discover how variables & page objects can make your test automation scripts more flexible

  • Walk you through the basics of testing web (Selenium), API, database, XML, and files tests

There is no faster or more intuitive way to learn Robot Framework and Selenium Webdriver test automation!

The course assumes you know absolutely nothing about test automation, and walks you through each detail of installation & setup to get you heading in the right direction immediately. The crisp, clear, articulate audio will ensure you quickly understand every detail.

Selenium WebDriver with Java & Cucumber BDD

Build a start to finish web automation testing framework and simulate user behavior on a web application + LIVE TEST APP

Created by Tim Short - Dev / Train / Recuit

"]

Students: 24951, Price: $29.99

Students: 24951, Price:  Paid

Become an experienced automation tester by building a test framework with Selenium WebDriver using Java language. This course will provide you an overview of automation and a practical guide to building a framework with Java. Then explore the power of Selenium WebDriver and Cucumber!

Today's software development uses TDD and BDD practices and requires continuous integration and continuous deployment. Automation testers are needed to develop robust, clean, and thorough frameworks for regression testing, functional testing, and acceptance testing. Selenium WebDriver is the industry-leading, open-source tool that allows scrum teams to deliver quality software fast!

Learn how to apply BDD principals and develop feature files with Given-When-Then structure using Cucumber framework and Gherkin language. Apply Cucumber framework knowledge with Java step implementations to automate web actions with Selenium.

  • Build a robust test framework
  • Develop your own data-driven framework
  • Interact with elements on a web page
  • Use Java to automate web actions
  • Construct BDD tests with Cucumber
  • Implement the Page Object Model
  • Utilize popular test frameworks like JUnit and TestNG

This course has been taken from years of experience in training consultants and new hire orientation corporate training. Enroll in this course to get a thorough overview of automation, frameworks, Selenium WebDriver, and BDD with Cucumber!

  • I don't waste time on a lot of configuration
  • I don't waste time on unnecessary topics
  • I focus on making Selenium WebDriver automate user actions
  • I focus on building frameworks
  • I focus on conceptual and technical concepts
  • I focus on applying our knowledge to build complete, realistic tests

Cucumber with Java-Build Automation Framework in lesser code

Step by Step Cucumber BDD Approach to design the powerful Testing framework(Selenium,Appium,API) with very MINIMALCODE

Created by Rahul Shetty - Founder of RahulShettyAcademy.com|350k+ QA Students

"]

Students: 23710, Price: $19.99

Students: 23710, Price:  Paid

Latest Update : On Students demand, Added additional 4 hour lectures on Best Practises for Selenium Integration with Cucumber"
Say Good bye in writing  hell lot of the code to develop  Automation Frameworks and welcome cucumber!
"Cucumber- A life saver tool for QA Industry in developing Test Frameworks with minimal programming knowledge..   
 This course helps you to build a top class framework So that you can implement it for any Automation test cases developed in Selenium, Appium, Rest Assured API.

On course completion You will be Mastered in Cucumber framework and can implement Successfully it in your work place for any automation test cases you have

Course content includes
What is cucumber
Cucumber BDD approach
Gherkin syntaxes
Rules in defining Cucumber feature file
Cucumber Automation terminologies
Data driven testing with Cucumber
DataTable feature and its importance
regular expression for developing reusable components
Parameterizing tests with Example keyword
Cucumber Hooks and Tagging features
Smart usage of combining hooks and tags together
Junit Test Runner importance with cucumber
Cucumber options Attriubute options
Generating reports for cucumber tests
Integrating cucumber tests with Maven
Scheduling tests from Jenkins for Continous Integration

All the above topics are discussed from scratch level with lots of Practical examples for better understanding..

Wish you good Luck!

Robot Framework with Python All You Need To Know

Robot Framework for Selenium Testing (front-end) as well as Backend testing with Python Automation

Created by Admas Kinfu - Learn from the experienced.

"]

Students: 19860, Price: $94.99

Students: 19860, Price:  Paid

Get to the point with no fluff or buff. Starting from how to set up Python environment to executing automated test cases using Robot Framework.

We will learn how to use builtin libraries and available external libraries like Selenium WebDriver. We will also write test cases from scratch.

If you know basic python good way to get more practice with python.

We have live site we run our test on. Owned by me

you can create your own instance of the site we are testing. I have vieos on how to do that.

At the end of the course you will be able to navigate around the framework, make changes as you like, and write easy to maintain test suites.

Cucumber BDD with Python 3 Behave and Selenium WebDriver

Build Automation Framework with Cucumber BDD using Python and Behave for Selenium WebDriver and API Testing and SQL

Created by Admas Kinfu - Learn from the experienced.

"]

Students: 17005, Price: $124.99

Students: 17005, Price:  Paid

Course Description

Learn how Cucumber BDD (Behavioral Driven Development/Test Driven Development) testing frameworks work. Learn how the pieces of Cucumber fall together and how frameworks are put together, as well as best practices of BDD. We will use the most popular and actively maintained Cucumber framework for Python BDD called 'Behave'. We will use PowerPoint presentation to convey the concepts on each topic and then write example code testing real scenarios with Selenium WebDriver as well as API testing.

We will build an E-commerce site on our local machine and practice writing real test cases both for front end with Selenium WebDriver and for the backend with Python, with full access to MySQL database of our site.

Critical addition to your resume

If you are getting into the QA world or you are looking to advance
your career, having BDD testing skill will accelerate your success.
Python is one of the most popular languages to use in software testing,
and knowing how to use it with BDD style testing will expand your pool
of possibilities.

In addition to using Python for BDD testing you will also get tips and guidance on best practices.   

After completion of this course you will be able to go through interview as if you have BDD testing experience. You will also have a ready to go framework that you can continue to add test cases for practice and for your portfolio.

Content and Overview   

In this course we will be using PowerPoint presentation to explain the concepts and then go to code in an IDE (PyCharm) for each topic. Some topics, we will go directly to code and start writing and executing.   

We will install necessary packages for our framework. We will discuss the directory structure needed for our design, and then we will write and run test cases.

 

We will run how the BDD tests are written, how the work together and how to understand and control the output.

 

We will create an efficiently structured test framework and learn how to use Pythons logging module to produce readable reports.   

What am I going to get from this course?  

  • 49 + lectures of BDD core concepts, examples and practice exercises (continuously adding more examples) 

  • Plenty of test cases to use in your portfolio and to build bigger test suits on top of the course material

  • Enough material and examples to be able to create a project (BDD test framework) and maintain a GitHub repo 

  • Specific features of the most popular BDD framework for Python called Behave

  • Practice using Selenium WebDriver functions with Python

  • Practice testing of Front-end with Selenium WebDriver BDD and Python

  • Practice testing of Back-end with Python

SDET Training: Selenium WebDriver, Java Project & Code Tests

Complete SDET Training course on Selenium WebDriver with Java Framework, API & Automation Testing, Coding Interview etc

Created by Shaans Training - SDET Project & Job Trainings

"]

Students: 13901, Price: $99.99

Students: 13901, Price:  Paid

Why it’s important for you to take this course:

  • Learn from a Real-time engineer with hands-on experience in Software Development & Automation Testing. Most of the other courses teach you with some typical examples you commonly find in the books.

    But I'm going to teach you with Practical and Real-world Examples and Scenarios as part of Automation Testing

  • If you’re targeting a SDET (or) Automation/Performance Engineer role, this is the right course for you. I was in your shoes before where I had to go to multiple places to learn the concepts, practical examples, coding tests and interview questions from. But for you, just this course should keep the ball rolling for all those things.

  • Course covers an Automation Project towards the end and available to download from GitLab. The project makes you think in real life terms. Say if an interviewer asks you about the difference between an interface and a class, a practical example would be 'GetCrossBrowserAccount' is an interface while 'GetSauceLabsAccount' and 'GetBrowserStackAccount' can be the implementation classes (in contrast to popular book example that an animal is an interface while cat and dog are the implementation classes).

  • The course includes Coding Tests from Actual interviews including the questions I have personally faced and asked in the interviews

  • The lectures are To the point with Clear explanations. I don't want you to get lost in the lectures or spend time listening to any unnecessary things, your spending time is most important to me and you learn something quantitatively from each lecture.

  • Unique course in Software Testing Engineering Interview. This is a unique course on Udemy platform for SDET from preparation to interview with a range of topics packed inside a single course.

  • For any of your queries, I will Respond in 24 hours. Just shoot me a message on the Q&A board and I'll respond to you with all the information you need.

  • I have personally trained manual/functional QA to get Automation Engineer/ SDET Jobs.

  • New course Videos will be added from time-to-time. If you see any topic is missing, expect it to be added very soon.

Just see what my students have to say:

  • Focused on practical skills with examples. – Joseph

  • This course was amazing. I personally learned a lot and very hands-on experience. -Mohammed

  • I managed to get a SDET job thanks to this course and assistance from Shaan. -Jericho

  • It is amazing and it covers lots of the interview questions which I missed in the past. -Rohit

  • It is good info for those who want to polish the SDLC and roles and responsibilities of Testers in an organization. -Prashant

  • It's the best software testing tutorial that I watched so far! -John

  • Yes it was a good match for me and the explanations were clear and direct to the point. -Nicholas

Following Topics and Q&A are covered in this SDET course and Project Training classes:

Software Test environments and Agile Testing : Covered Topics + Interview Questions and Answers

Common 4-tier deployment environment?

Components within each environment?

What are the typical environment issues?

Whom testers need to collaborate with while testing?

Typical working day of a software tester?

Challenges faced by a software tester on a day-to-day basis?

What is Waterfall model and its drawbacks?

What is Agile and how does it address the waterfall drawbacks?

What is Agile Testing and its challenges?

What is Scrum and scrum's roles, artifacts and events?

What is Sprint in scrum and sprint from testers standpoint?

How Jira supports sprint, sprintbacklog etc?

How the Requirement changes are handled in Agile?

Java : Covered Topics + Interview Questions and Answers

Compile time vs Run time in Java?

Compile time errors vs Run time errors?

What are Local, Instance and Class variables?

Difference between Pass by value and Pass by reference?

Difference between Stack and Heap memory in Java?

Java keywords static, final, abstract and super usage in a project?

Access modifiers public, private and projected usage in a project?

Debugging a java application?

Project configuration files and what goes into them?

Reading the configuration files into java properties object?

Java Datastructures : Covered Topics + Interview Questions and Answers

Difference between Array vs Arraylist and coding challenge?

Finding duplicates using Set and coding challenge?

Storing key-value pairs using Map and coding challenge?

What is Stack and coding challenge?

How to reverse a LinkedList?

Selenium WebDriver: Covered Topics + Interview Questions and Answers

What is Selenium WebDriver?

How the Selenium WebDriver Language bindings and binary executables work?

Setup of Firefox and Chrome drivers?

Setup and behavior of Safari driver executable?

Internet Explorer driver specific issues and configuration?

Options object vs DesiredCapabilities?

Methods to find web elements in Selenium WebDriver?

How to choose between different element Locater techniques and XPath vs CSS?

What are Dynamic elements on a web page?

How to Locate the dynamic web elements in Selenium?

What is Absolute XPath and Relative XPath?

XPath Functions and Axes and using them to locate dynamic elements?

How to use XPath combinators?

What is Page Object Model and how its implemented in a project?

How to use Driver Factory?

Singleton and Factory Design Patterns?

Coding example to login using Selenium webdriver and logout?

Maven and Log4j : Covered Topics + Interview Questions and Answers

Explain Maven Convention over Configuration and Dependency Management?

What is Super POM in Maven?

How the Local and Remote repositories work in Maven?

What are different Maven phases and goals?

How to create Maven Parent project and Modules under it?

Maven configuration file settings.xml and how private repositories like JFrog or Nexus can be configured in it?

How to install an artifact into the Local repository?

Benefit of Logging and configuring Log4j?

What is RollingFileAppender and its policies?

Different Logging Levels in Log4j and how to log in Dev/QA environment vs Production environment?

GIT : Covered Topics + Interview Questions and Answers

What is Distributed Version Control system?

Difference between Git and SubVersion?

Project repositories and branches in Git?

Describe the Git branching model and release cycles in realtime?

What is HEAD reference?

Explain Git workflow – Local, Staging and Workspace?

How to clone a Git repository?

Working with branches?

How to stage the files and commit?

How to shelve the changes and restore using Git stash?

How to sync with remote repository using Git push and pull?

Difference between fetch vs pull

SourceTree client for Git?

API Testing : Covered Topics + Interview Questions and Answers

Describe REST (Representational State Transfer) service?

Explain primary HTTP Request methods used in Rest web services?

How to use functional API testing tools for API (Curl, Postman)?

How to use RestAssured class library for API Automation testing?

HTTP Request and Response headers like content-type, authorization etc?

Http Response codes like 200, 403 etc?

Data Driven Testing : Covered Topics + Interview Questions and Answers

What is Yaml format?

Parsing from Yaml to Java collection and iterating over collection?

Yaml vs Excel for data driven testing?

TestNG : Covered Topics + Interview Questions and Answers

TestNG annotations?

Write Tests using TestNG and Selenium WebDriver?

Parallel Testing in TestNG?

Running TestNG tests through Maven?

Maven surefire plugin?

Docker : Covered Topics + Interview Questions and Answers

What is Docker and how to install/setup docker?

How to work with the docker container?

How to run Jenkins as a docker container?

How to run Selenium Hub and nodes as docker containers?

VNC viewer to remotely connect and look at the live tests

How to trigger the tests in Selenium Grid?

Jenkins : Covered Topics + Interview Questions and Answers

What is Jenkins pipeline and how to create a pipeline?

Running the tests from Jenkins

Jenkins manage plugins and setup credentials

Blue Ocean plugin/interface

SauceLabs : Covered Topics + Interview Questions and Answers

What is Cross-Browser testing and need for it?

How SauceLabs Automated testing platform helps in Cross-browser/Platform testing?

How to configure SauceLabs hub/endpoint and environment variables?

SauceLabs On-demand plugin for Jenkins integration?

Jenkins builds for different SauceLabs configuration?

Parallel testing in SauceLabs?

What is Browser stack and comparision?

Blazemeter : Covered Topics + Interview Questions and Answers

What is Blazemeter load testing platform?

Blazemeter supports JMeter?

How to Record and Rung tests in Blazemeter?

How to use Taurus DSL(Domain specific language)?

TestNG executor for Blazemeter?

New Relic APM : Covered Topics + Interview Questions and Answers

What is Application Performance Management/Monitoring?

How to install and configure New Relic APM agent?

APM controller and agent architecture?

App agent vs machine agents?

What is Instrumentation in APM?

Custom instrumentation in New Relic UI?

How to install and configure AppDynamics agent?

Running AppDynamics machine agent?

Amazon Web Services (AWS) : Covered Topics + Interview Questions and Answers

How to create Users and Roles in IAM (Identify and Access Management)?

Launching EC2 instances and working with init script and in-bound rules?

How to create an S3 bucket and attaching policies to the bucket?

How to use Code Deploy service to create and application and deploy it?

AWS code deploy plugin for Jenkins?

Using code deploy plugin to upload the project to AWS S3 bucket?

SQL : Covered Topics + Interview Questions and Answers

Illustrate different SQL Joins?

Create a SQL schema?

Solve a SQL query challenge using Inner Join?

Solve a SQL query challenge using Left Outer Join?

Solve a SQL query challenge using Right Outer Join?

Linux : Covered Topics + Interview Questions and Answers

How to connect to a remote server/computer using ssh?

Locating the files and filtering them, say Log files or by timestamp?

Printing the file content and monitor the logs in realtime?

How to view and edit the contents of files?

***** There's no better day than today to start some practical learning, remember there's always 30-day money back guarantee from Udemy in the worst case *****.

Thanks and Good Luck!

Selenium WebDriver with Java | Project Implement + Framework

Selenium Webdriver Automation Testing, BDD/ Cucumber framework, End to End integration with Jenkins, Katalon Studio

Created by T World - Automation expert at theTestingWorld

"]

Students: 13008, Price: $109.99

Students: 13008, Price:  Paid

This course includes Selenium WebDriver Basics and Advanced, Java ConceptsTestNG FrameworkAutomation Framework Design (Page Objects, Page Factory, Data Driven, Reading Excel Files)

Best reporting tool - Advanced Reporting using ReportNG and XSLT

Parallel execution with Selenium Grid | Maven Build Management, Continuous Integration with Jenkins, Code management with Git integration 

This course will take you from basic to expert level step by step, we are covering all java concepts which are required for daily selenium activities and also for preparing selenium interview

Java Basics: Variables, If-Then-Else, For loop, While loop, Arrays, Classes, Inheritance, Objects, Constructors, Methods, Working with Excel file and database

Collection API, OOPS, Properties file etc

Selenium WebDriver Basics: Commonly used methods and locator types, Id, Name, Class Name, Link Text, Partial Link Text, Xpath, Css Selector

Ajax Handling,  Multi window handling, Actions class,  Implicit wait, Explicit wait.
After completing the the course you will be able to write automated tests using selenium and java

#Selenium  #Selenium webdriver with Java #selenium webdriver #selenium java #selenium testing

Python From Scratch & Selenium WebDriver From Scratch 2021

2 courses in 1. Python and Selenium WebDriver from scratch for Automation Testing, SQL Crash Course, Framework Design

Created by Admas Kinfu - Learn from the experienced.

"]

Students: 8563, Price: $109.99

Students: 8563, Price:  Paid

Attention all struggling Software Testers, Automation Testers and Students who are aspired to take their careers to next level in Software Web Application Test Automation.

Have you been trying endlessly to learn Selenium WebDriver Test Automation Framework to automate tests for your Web Applications, but haven't had any luck?

Do you want to learn Python Scripting and struggling to start?

Do you want to take your software testing skills to the next level?

If you have answered YES to any of those questions, then you are at the right place…!!!

Here is one of the Best-selling courses on Udemy to learn Python scripting from scratch and to learn Web Application Test Automation using Selenium WebDriver and Python.

Unlike other courses this course covers Python Scripting from scratch so even if you don’t know anything about Python scripting you can take this course. Hands on training on Python Scripting and Selenium WebDriver will enable you to become master in Web Application Test Automation.

This course is designed for the Software Testers, Automation Testers, and even for Students who are aspired to take their career to next level by learning Web Application Test Automation using Selenium WebDriver and Python. This course includes the step by step guide to learn starting from installation of Python, and IDE (PyCharm) and Selenium WebDriver.

 

Why I should take this course?

  • With over 8.5 hours of videos and around 68 modules, you will get a great understanding of how to automate web applications tests using Selenium WebDriver and Python Scripting
  • Our aim is to make you understand Selenium WebDriver Framework and Python Scripting as quickly as possible
  • Unlike other courses this course covers Python Scripting from scratch so even if you don’t know Python scripting you can take this course
  • You will have all the required skills and you will be confident to Automate any Web Application Tests using Selenium WebDriver and Python Scripting
  • Hands on training on Python Scripting will enable you to develop, understand and analyze scripts in Python
  • After taking this course you will be confident to appear for job interviews for Software Test Automation profiles
  • You will be able to put your Python and/or Selenium code on GitHub and use it in your resume
  • You have life-time access to this course and a 30-day satisfaction guaranteed with this course

 

Overview of the Course Contents –

  • Pythons Scripting - In the first half of this course you will have hands-on learning on Python Scripting, from the scratch. We will start with installation and configuration of Python, PIP, and PyCharm and introduction to Python scripting. Then we will learn about variables in Python, different data types, control flow, conditional statements, exception handling and functions in Python. We will understand all these points with examples.  At the end of this section you will be able to develop, understand, and analyze any Python script code.
  • Selenium WebDriver - In the second part of this course we will talk about Selenium WebDriver. This section will also start from introduction and step by step installation of Selenium WebDriver. You will understand how to record and play the tests using Selenium IDE. Which is an additional tool in Software Testing. Then we will cover how to run Web Automation test scripts on different browsers such as Chrome and Firefox.  Next we will talk about locating elements, basic actions, dealing with common elements, windows and frames in details. We will also learn how to deal with URL’s, how to open ULR or links in new window and how to take screen shots. We will write working functions and run them against some well-known websites and watch WebDriver do its magic.

 

This is the course that could change your life. 

After taking this course, you will become proficient in Web Application Test Automation using Selenium WebDriver with Python scripting. An investment in your software testing career is an investment in yourself.  Don’t procrastinate. There is no time like the present to take charge of your software testing career. Take your Software Testing and Test Automation skills to the next level by taking this course!

 

You have 30 days’ money back guarantee…!!!

And remember that once you purchase the course you will have lifetime access to the course and you have a 30 days’ money back guarantee if you do not like the course because of any reason. So, what are you thinking go ahead and click on the green “Buy Now” button.

 

See you inside the course…!!!

Protractor: End to End testing framework for AngularJS Apps

Protractor Tutorials on End-to-End testing on AngularJS websites. A wrapper over Selenium WebDriverJS library.

Created by Rahul Arora - Way2Automation - Director & The Automation Guru

"]

Students: 7162, Price: $19.99

Students: 7162, Price:  Paid

With a sudden increase in AngularJS websites current market demand is moving towards Protractor for automation. Now before we proceed further we first need to understand what exactly is Protractor?

Protractor is an end to end testing framework specially designed to perform automation testing on AngularJS based web applications. Protractor API works as a wrapper over the most powerful Selenium WebDriver API and is built on top of WebDriverJS that uses native events and browser specific drivers to interact with web based application as a normal user would do.

There's a massive increase in locator strategies in Protractor which also allows you to test AngularJS specific elements including the existing locator that we get from WebDriver API without configuring or putting any extra effort. Waits and Syncs are handled in a more effective manner so we need to to worry about sync issues as well.

Protractor is one of the end to end testing framework in AngularJS

Additional Locator strategies:

  1. By binding

  2. By repeater

  3. By textarea

  4. By model

  5. WebElement all

  6. WaitForAngular

  7. WebElement evaluate, etc.

About course coverage:

  1. End to end testing on AngujarJS websites

  2. Handling elements on a Non-Angular websites

  3. Different locator techniques

  4. Writing Protractor tests

  5. Jasmine concepts

  6. Creating test cases and test suites

  7. Parallel and Multiple browser execution

  8. Framework designing using Page Object Model design pattern

  9. Creating common utilities

Software Automation Testing with C# & Selenium from Scratch

Learn how to build an Automation Framework from Scratch in Behaviour Driven Development (BDD) using Specflow.

Created by Akin Oladeji - Software Automation Engineer

"]

Students: 5641, Price: $19.99

Students: 5641, Price:  Paid

This course has been developed to show Students how they can build an Automation Framework from the Scratch by using C# as the programming language and Visual Studio as the IDE i.e Integrated Development Environment. It will further broaden their knowledge on how to extend specflow, install nugget packages, create folder structures and finally able to run the test.

It is designed for those that are looking for a career change in I.T as a Software Automation Engineer or Software Automation Tester or you are just looking to start your career path. This course will teach you all you need to know from the very basics to the point you are well comfortable to start applying for jobs. It covers all areas starting from how you can download and install visual studio community version, how you can create your first project, extend your specflow, create your folder structures, install your nugget packages, create your first BDD scenario, generate your step definition, create your page object class, your Hooks class, how to call your methods from different classes and finally running your test.

Most commonly asked Interview questions are also covered inside the course like have you built a Framework from scratch before? Different ways you can inspect your elements, how to write your own xpath, how you can use a random code to generate random numbers to pass your test and lots more. The course is packed with valuable content that will still be useful in years to come.

Advanced Selenium WebDriver with Java and TestNG

Real-world example of Advanced Selenium WebDriver test automation framework with Java and TestNG | Selenium tutorial

Created by Dmitry Shyshkin - I'll teach you automate tests.

"]

Students: 5263, Price: $99.99

Students: 5263, Price:  Paid

Double your QA salary with Test Automation using Java and Selenium Webdriver! Become SDET!

Advanced Selenium WebDriver course is for people who already know some basics of automation testing with selenium webdriver, and want to improve their test automation and Selenium WebDriver knowledge and be able to build cool and easy maintainable test framework with Java and TestNG.

There are many Selenium tutorials, that teach you to do advanced tasks with Selenium, handle WebDriver exceptions, but few can show you the structure of Advanced Full Stack Selenium WebDriver automation testing framework.

This "Advanced Selenium WebDriver with Java and TestNG"  is basically a continuation of my Highest Rated "Selenium WebDriver tutorial for beginners" course where students learned some selenium webdriver basics.

Students do not have to finish "Selenium WebDriver tutorial for beginners" course but need to know how to use Selenium WebDriver with Java to automate simple test cases.

During "Advanced Selenium WebDriver with Java and TestNG" course, we will be automating testing of one web application, as you would do at your work. In the end, students will have real-world example of full stack test automation framework, that will include data driven testing framework and page object model.

Full stack selenium test automation framework, developed during this course, could be used as a base for your real job test automation framework. You will not have to build anything from scratch again, just use already created advanced framework, to add new automated tests for your application under test.

The framework will include:

  • Browser Driver Factory for easy parallel test execution

  • Data Driven Test Framework for test data from spreadsheets

  • Page Object Model implementation

  • Test utilities for Taking screenshots, capturing JS console errors, etc

  • Advanced Selenium WebDriver Interactions

WebdriverIO – Selenium Webdriver using Node.js & More!

JavaScript Automation Testing - Webdriver IO 's next-gen testing framework for Node.js using Selenium Webdriver & more!

Created by Gianni Bruno - Software developer in test with a passion for teaching!

"]

Students: 4843, Price: $109.99

Students: 4843, Price:  Paid

** Number 1 rated course for WebdriverIO on Udemy **

** 200+ page e-book of lecture screenshots and notes included to help students revise **

** Course Updated on 10/2019 with 6 hours of brand new up-to-date content! **

This course teaches you the following technologies:

  1. Fundamentals of WebdriverIO using version 4 & 5 -  Note the the core foundations of WebdriverIO remains the same between versions. WebdriverIO in itself is a JavaScript / node.js implementation of the (Selenium 2.0) WebDriver API

  2. What is new in version 5 - a dedicated section to go over the key differences in version 5.

  3. JavaScript - is an object-oriented computer programming language commonly used to create interactive effects within web browsers.

  4. Selenium - is a suite of tools to automate web browsers across many platforms. 

  5. NodeJS - is a run-time environment which includes everything you need to execute a program written in JavaScript. 

  6. Mocha - is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun.

  7. Chai - is an assertion library that is often used alongside Mocha. It provides functions and methods that help you compare the output of a certain test with its expected value. 

  8. Advanced Reporting (allure reports, J-unit Reports, JSON reports & more) - detailed, visual appealing, useful report outputs.

  9. Jenkins - is a simple way to set up a continuous integration and continuous delivery environment for almost any combination of languages and source code repositories

This course covers everything you need to create advanced frameworks using the WebdriverIO's Next-gen WebDriver test framework for Node.js.

What you will learn?

  1. This is a full course that teaches you from the basics all the way to building advanced frameworks!

  2. It uses JavaScript using WebdriverIO which is the modern way to build automation tests using a language that front-end developers are familiar with!

  3. You will learn technologies such as: NodeJS, JavaScript, Selenium, WebdriverIO,  Mocha, Chai, Wdio, Extent Reports, Jenkins (CI) and More!

  4. I teach you good code design concepts using Page Object Modelling (POM), Don't Repeat Yourself (DRY) and more!

  5. This course is practical. I walk you through everything and provide source code at each stage for you to follow along!

  6. You will gain invaluable knowledge after completing this course and will have skills that are in demand!

WebDriverIO + Node.js -JavaScript UI Automation from Scratch

Top class tutorial on WebDriverIO ( Selenium JavaScript) Automation Testing from basics to Framework including JS Basics

Created by Rahul Shetty - Founder of RahulShettyAcademy.com|350k+ QA Students

"]

Students: 3104, Price: $89.99

Students: 3104, Price:  Paid

What is WebDriverIO?

WebdriverIO allows you to automate any application written with modern web frameworks such as React, Angular, Polymeror Vue.js as well as native mobile applications for Android and iOS.

WebDriverIO built on Node.js engine and Uses JavaScript to code the Automation
WebdriverIO uses Selenium under hood. All the great things about Selenium are available in WebDriverIO with additional advantage of exclusive assertions for Test Validations.

How is this Course Designed?

· This course starts from Scratch by teaching all the Java Script Fundamentals needed for Test Automation

· We will then drive into WebDriverIO Core topics and cover All the concepts to handle UI Automation with real time examples and quizzes

· We shall also learn how to design Industry Standard WebDriver+Node.js Framework from Scratch with all best practices used.

Additionally this course also train students on  Node.js Basics , Mocha, Chai Testing Frameworks

So what makes this course Unique in the Market?

We assume that students have no experience in automation / coding and start every topic from scratch and basics.

Examples are taken from REAL TIME HOSTED WEB APPLICATIONS to understand how different components can be automated.

By end of this course, one can automate any Web Application using WebDriverIO JavaScript and can gain the ability to design JavaScript Test frameworks from scratch for the developed automation tests.

Complete Cucumber Framework for BDD

Write Gherkin feature files and Java Selenium glue code to test web apps in behavior-driven development using Cucumber

Created by Tim Short - Dev / Train / Recuit

"]

Students: 2680, Price: $19.99

Students: 2680, Price:  Paid

Behavior-driven development, acceptance testing, and test-driven development is one of the latest, most important trends in software delivery. Learn how to implement BDD software delivery with Cucumber framework using Java, Selenium, and JUnit. Apply your knowledge to a real-world application.

In this course, you will how to

  • Write a feature file
  • Apply Gherkin syntax
  • Outline a Given-When-Then scenario
  • Parameterize data into scenarios
  • Pass data from steps to glue code
  • Integrate Cucumber with Selenium

Selenium WebDriver and Design Patterns

Design Reusable Page Objects, Framework & Become Test Automation Architect / Lead SDET

Created by Vinoth Selvaraj - Principal Engineer

"]

Students: 2591, Price: $19.99

Students: 2591, Price:  Paid

Design Patterns are repeatable and reusable solutions for software design related issues.

This course helps you to get introduced to the some of the frequently used Design Patterns among Software developers and demo how we can use them in Test Automation to achieve better re-usability and maintainability in the your Automation Framework, Page Objects & Test classes design!

You would learn following Design Principles and Design Patterns.

  • Single Responsibility Principle: Each and every module, class, method in an application should have only one specific responsibility to handle. Using this we could refactor our complex Pages Objects into multiple modular Page Components or Page Fragments and we could write very neat test steps.

  • Factory Pattern: We should be able to create an object without exposing the creation logic to the test class. For ex: Lets consider the localization testing in which we need to test multiple languages for an app. This app might have a language specific behavior as well. We can have an abstract class with common functionalities and language specific sub classes. We can use Factory Pattern to create specific Page Object based on the language we test!

  • Strategy Pattern: We should be be able to pass the behavior to an object at run time. For ex: Google search page might have different search strategies. Text based search or voice based search. We have a Page Object for google search page and different components for search strategies. We should be able to pass specific strategy at run time w/o writing ugly if-else blocks.

  • Command Pattern: An object is encapsulated with all the information required to run this at a later stage when required. It would be very useful for a Page with multiple UI components with a lots of UI validations.

  • Template Method Pattern: A super class defines a high-level steps/skeleton and all the sub classes override the steps. For ex: An application for room booking and car booking will have similar workflow but with different options. This Pattern explains how to create better Page Objects using this pattern.

  • Proxy Pattern: A placeholder object for another object. For ex: You want to execute some steps on QA environment and want to skip same steps on PROD environment because we might not be allowed to execute those steps. This pattern helps you to write such cases in a much better way.

  • Execute Around Method Pattern: Sometimes we might have to do some steps always. For ex: To read a file, open a file, read and close. To write content into a file, open a file, write and close. If you see, opening and closing file steps are common and should be done always irrespective of reading or writing content into a file.  This pattern explains how to write such steps in a better way.

  • Decorator Pattern: Some times an application will have different UI components depends on the user role. An admin role will have all the access. A user role will have limited access etc. How to create such page objects based on user roles. This is what this pattern is about.

Note: This course does not have captions enabled.

Test Automation Framework [ Spring Boot + Selenium + BDD ]

Learn Automatic Dependency Injection, Test Automation Framework Development using Spring Boot & Cucumber BDD.

Created by Vinoth Selvaraj - Principal Engineer

"]

Students: 1632, Price: $19.99

Students: 1632, Price:  Paid

Spring Boot is a popular application development framework in the Java community. Spring Boot simplifies the developer life by handling most of the routine activities.

Write less code & Achieve more In your Test Automation Framework.The aim of this course is to use Spring Boot to create a test automation framework for your functional tests with Selenium and Cucumber.

We will be learning various Spring's concepts.

  • Dependency Injection: How to create specific objects in our Page Objects, test classes automatically. Spring will just give it to you!!

  • WebDriver Manager: How to manage web driver life cycle automatically using Spring Boot.

  • Page Objects & Page Fragments: How to create reusable page components and get them injected into Page Objects.

  • Parallel test execution: How to create multiple threads, manage web drivers and run tests in parallel etc with clear thread specific scope.

  • Executing tests in multiple environments (DEV / QA / STG / PRD): How to manage environment specific properties like URLs, user credentials etc via property files.

  • Localization testing: How to do localization testing! For ex: An application which supports multiple languages. How to do language keywords validation using Spring Boot.

  • Data driven testing using Spring Data JPA: We often have a lot of test data in a spreadsheet. How to execute all your tests by reading the tests from spread sheet without much effort by using Spring Data JPA.

  • Cucumber feature files: Adding BDD into our framework. Driving tests by writing Cucumber feature files.

  • External resources: How to access external resources like properties, files etc into our framework.

  • Automatic window/frame switching: An elegant way of switching windows/frames etc by creating annotations. Ex: @Window

  • Aspect oriented programming: Take screenshots automatically without saying anything in your tests by using AOP.

  • Local vs Remote Grid: How to execute your tests in local & in remote selenium grid by simply switching Spring profiles easily.

and Much more!!!

Web Automation-Selenium-Ruby|E-2-E Cucumber integration-15hr

Detailed ruby programming | Bdd with cucumber | Test Unit and Its usage | Automation Framework |

Created by Testing Solution - QA Lead professional and Freelance Trainer

"]

Students: 1321, Price: $99.99

Students: 1321, Price:  Paid

Ruby is one of the most popular scripting language for developer as well as testers, and selenium is the most popular tool for web automation.

This course is designed for newbies who are not much familiar to any programming and automation

Here we are going to cover

- almost all basic and advance concepts of Ruby Scripting which are required to work on different automation tool.

Here you will cover

1.  Basic concepts like Class, Object, String, Loop and advance concepts like File Handling, working with Excel, Database connectivity etc

2.  Selenium web driver basics and advance convepts

3.  End to End BDD framework with Selenium, Cucumber and Ruby

After completing this course, you will be very much comfortable to start automation and face automation interviews

SERENITY BDD Framework for Selenium, Appium and REST Assured

Single Framework for UI, Mobile and REST APIs Testing, Integration with design patterns like PageObjects and CucumberBDD

Created by Rahul Arora - Way2Automation - Director & The Automation Guru

"]

Students: 1018, Price: $19.99

Students: 1018, Price:  Paid

SERENITY BDD Framework for Selenium, Appium and REST Assured (REST APIs)

Learn and Master Serenity BDD Framework with various design patterns like Page Object and Cucumber JVM

Serenity BDD framework was initially named as Thucydides. The framework provides you lot of wrapper classes and functionalities from the popular Apis like Selenium or Appium and provide you with helper methods to write your automation task with a very minimum code.

The framework also provides you with an interactive report which should be generated automatically without adding any additional API or effort once the test case execution is completed

The best part of the framework is it's Opensource and there's no license required to use this framework and can be integrated with popular design patterns like Page Objects, Page Factories and Cucumber BDD

The test execution is handled via JUnit runner and can be integrated with various other tools like Maven and Jenkins.

So in this course we will be learning in Depth of Serenity framework and will use it for the UI, Mobile and the API part

And will also be designing an end to end test framework using Serenity BDD.

Advanced Selenium testing framework with Java

Selenium WebDriver with Java, TestNG and Maven. Learn Selenium Testing Framework with Java and TestNG

Created by Dmitry Shyshkin - I'll teach you automate tests.

"]

Students: 374, Price: $59.99

Students: 374, Price:  Paid

Double your QA salary with Test Automation using Java and Selenium Webdriver! Become SDET!

In this Selenium tutorial, students will learn in just 3 hours how to start and create an advanced test automation testing framework using Selenium WebDriver with Java, Maven, and TestNG.

Improve their current Test Automation skills by learning Page Object Model, TestNG Annotations, parameters, and test listeners.

Previous test automation or programming experience is not required for this course, but it will be difficult for those, who are not familiar with Object-Oriented Programming at all. Since a lot of information is put in just three hours, and not every step is explained in detail.

If you never used Java or other OOP languages before, I suggest you take my "Selenium WebDriver with Java for beginners" course first.

This course should be perfect for someone with experience using Selenium WebDriver with other programming languages. You will be able to quickly pick up the framework architecture and even learn some Java tricks.

The full-stack selenium test automation framework, developed during this course, could be used as a base for your real job test automation framework. You will not have to build anything from scratch again, just use the already created advanced framework, to add new automated tests for your application under test.

Automation Design Blueprint-Selenium webdriver,Java,Cucumber

Cucumber framework with BDD with selenium webdriver and Java from scratch to expert - LIVE APP testing

Created by Rahul B - Automation entrepreneur & coach

"]

Students: 286, Price: $19.99

Students: 286, Price:  Paid

Description:

  • Cucumber is one of the most powerful frameworks available in the market for Test Automation which requires minimum/No programming knowkedge.

  • This course will guide you to create Robust test automation framework using concepts of Behaviour driven development(BDD) and will focus on the pinpoint concepts rather than beating around the bush

After the end of the course, you will be able to create a Robust cucumber framework and will be able able to take your career to the next level in your organisation.

Course content includes

  • Introduction to Selenium and JAVA

  • Installation of JAVA on Windows operating system.

  • Creating Maven Project and simple project

  • Cross-browser configuration and Execution

  • Element locator strategies(ID,Name, LinkText, partial link text, Tagname, classname, XPath, cssSeclector)

  • Different wait statements

  • What is cucumber?

  • Cucumber BDD approach

  • Gherkin syntaxes

  • Rules in defining Cucumber feature file

  • Cucumber Automation terminologies

  • Data-driven testing with Cucumber

  • DataTable feature and its importance

  • Regular expression for developing reusable components

  • Parameterizing tests with Example keyword

  • Cucumber Hooks and Tagging features

  • Smart usage of combining hooks and tags together

  • Junit Test Runner importance with cucumber

  • Cucumber options Attributes options

  • Generating reports for cucumber tests

  • Integrating cucumber tests with Maven

  • Scheduling tests from Jenkins for Continous Integration

Selenium Java Test Framework & Best Practices – Masterclass

Learn Page Object Model with 50+ Industry Best Practices, Design Patterns, API Integration, OOP, SRP, DRY & Many Tips

Created by Omprakash Chavan - Test Automation Lead

"]

Students: 256, Price: $89.99

Students: 256, Price:  Paid

Why this course?

====================

Do you want to learn how real automation frameworks are built using Selenium by following 50+ industry best practices?

Did you learn Selenium in the past, but still figuring out how to go about developing a framework that is Readable,  Maintainable and Scalable?

Is your team struggling with implementing automation frameworks that really works?

Did you learn many bad automation practices in the past that simply doesn't work and want to unlearn all those practices?

Then you are at the right place. This course is exactly what you were looking for!

  • I'll take you through an exciting journey of developing Selenium automation framework from scratch using a dedicated live e-commerce practice website!

  • I'll teach you 50+ industry best practices to follow while developing Selenium automation frameworks.

  • I'll teach you about design patterns and how to efficiently use OOP concepts in the framework.

  • I'll show you how to integrate APIs with the automation framework and use those to skip login through UI, to set the test data and to set the application state. All of these are Selenium recommended best practices.

  • I'll show you how to follow Single Responsibility Principle (SRP) and Do Not Repeat Yourself principle (DRY) which are a must while developing the framework

We will start with the bad practices first. This is what most of us do when we first start with developing automation frameworks.

Then I'll make you unlearn all these bad practices step-by-step by implementing many of the industry best practices using LIVE coding. I'll not only explain you the "what", but also the "why" and "how" while explaining each and every concept.

By the end of this course, you are surely going to be confident enough to build Selenium automation frameworks from scratch for any live website. You are going to think like an automation lead, plan and design the automation framework, write optimized and clean code and follow good programming and automation practices.

What topics are covered in this course?

================================

MANY. Here's the list:

  • Setup the Maven project

  • How to automate tests using bad practices

  • Let's talk bad practices

  • Implement Page Object Model design

  • Create Data objects as Java Objects using POJOs

  • Synchronization [Wait] techniques and best practices

  • Optimizing tests

  • Implement Page Factory and discuss the Pros and Cons

  • Automatic driver management using WebDriverManager

  • Configure and drive framework using Maven

  • Support multiple browsers

  • Configure and drive framework using TestNG

  • Configure and drive framework using Maven and TestNG both

  • Implement Parallel execution using TestNG and Maven

  • Configure and drive framework using JUnit [specially for JUnit folks]

  • Parallel execution using JUnit [without ThreadLocal]

  • Implement Singleton Design Pattern for Config properties

  • How to support multiple test environments

  • Discuss issues with writing end to end tests

  • Convert to Atomic tests

  • Integrate APIs

  • Use APIs to inject cookies to browser and skip login through UI

  • Use APIs to set test data

  • Use APIs to set application state

  • Refactor tests to use APIs

  • TestNG Data Provider

  • Reuse Page Objects using Composition

  • Composition Vs Inheritance

  • Different ways to handle Parallel execution issues

  • Factory design pattern using Interface

  • Factory design pattern using Abstract class

  • How to take screenshot

  • How to take full page screenshot using AShot

  • When to use OOP concepts in automation frameworks

  • Allure Reporting and generate feature rich reports

  • Integrate the framework with GitHub

  • Auto-trigger automation from Jenkins using GitHub Web Hooks, SCM Polling and Build Frequency

Technology stack:

==============

  • Selenium

  • Java

  • TestNG

  • JUnit

  • Maven

  • Rest Assured

  • Jackson Data bind API

  • Allure

  • GitHub

  • Jenkins

What else is included in the course?

=============================

  • All the code/notes used in the lectures are available for download

  • You will get my full support in the Q&A

Master Selenium Automation Testing | Basic to Advanced Level

Learn to implement automation testing using selenium and build industry standard automation frameworks from scratch

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

"]

Students: 238, Price: $34.99

Students: 238, Price:  Paid

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 of automation experts. Almost all job openings of software testing in any part of the world do ask for Selenium expertise.

This course is created keeping the current automation testing situation of the world in mind.

The course curriculum is structured in an order that you will --

  1. Selenium automation tool as a subject,

  2. Testing Framework - TestNG,

  3. Design Patterns to write effective code,

  4. Industry Standard automation frameworks built from scratch,

  5. Integration with tools like Maven (Build management tool), Git (Code repository),

  6. Integration with CI/CD (Jenkins)

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.

We will keep updating the course for our students with new assignments and topics that enhance your implementation skills.

My decade of experience of implementing automation in real-time projects and experience in teaching over 2000 students from all parts of the world in LIVE classes is used while creating this course for you. I know what students are looking for and what should be the IDEAL PACE for them to learn.

Robot Framework Test Automation (Selenium) with Python

Fastest way to do Selenium Test Automation with Robot Framework.

Created by RCV Academy & Software Testing Mentor - Testing, Automation, Jira, Confluence, Coding, ISTQB, Agile

"]

Students: 114, Price: $49.99

Students: 114, Price:  Paid

Are you planning to use Selenium test automation? then start with Robot Framework Test Automation.

Robot framework is easy to learn and help you to automate your test cases very easily, you do not need too much of programming skills to start writing scripts in Robot Framework. The basic level of Python required is already covered in this course as I go along with the course content, so you will not find it difficult at all to grasp all the concepts of test automation using Robot Framework.

If you already have experience in Selenium WebDriver automation using Java and Python, you will learn how beneficial it is to use Robot Framework.

This course will help absolute beginners in test automation and existing automation engineers to quickly learn and start writing automation scripts using Robot Framework. I have created this course taking into consideration that even if you do not know anything about test automation, you should be able to pick up test automation easily using Robot Framework.

This course will help you to learn something great and help you excel in your job or get a new job at automation tester.

So do not wait, go ahead, and enroll to start learning Robot Framework Automation!

Advanced Selenium Grid and Cloud | SauceLabs and Jenkins

Advanced Selenium WebDriver test automation framework with Selenium Grid, Cloud and continuous test execution in Jenkins

Created by Dmitry Shyshkin - I'll teach you automate tests.

"]

Students: 104, Price: $89.99

Students: 104, Price:  Paid

Double your QA salary with Advanced Selenium Grid and Cloud course!

Become SDET or even Test Automation Architect by learning how to take your test automation to a new level!

Learn how to integrate Selenium WebDriver automated tests into CI/CD pipeline and execute tests on Selenium Grid or even in the Cloud using SauceLabs or other cloud testing providers.

Advanced Selenium Grid and Cloud course is for people who already know some basics of automation testing with selenium webdriver with java, and want to improve their test automation and Selenium WebDriver knowledge and be able to execute tests not just locally, but on the custom-built Selenium WebDriver Grid, or even take your WebDriver tests to the next level and run them on one of the many cloud testing providers.

This "Advanced Selenium Grid and Cloud"  is a continuation of my Highest Rated "Selenium WebDriver tutorial for beginners" course where students learned some selenium webdriver basics.

Students do not have to finish the "Selenium WebDriver tutorial for beginners" course but need to know how to use Selenium WebDriver with Java to automate simple test cases.

We will use Selenium WebDriver version 4 in this course. Selenium Grid was completely redesigned from scratch in the 4th version of Selenium WebDriver, and now it's way better than it used to be.

The course will include:

  1. Selenium grid.

    1. What it is, why we should learn Selenium WebDriver Grid.

    2. How to set it up and how to run tests on Grid.

    3. Pros and cons of Selenium Grid.

  2. Cloud test execution.

    1. What it is and how it can help you run Selenium WebDriver tests without maintaining the grid.

    2. Connecting and running tests on SauceLabs

  3. Continuous testing.

    1. What is CI/CD and how automated tests are part of the CI/CD pipeline.

    2. How to set up and use Jenkins to run automated tests

Golden test framework with Java/Selenium/TestNG/Maven/Log4j2

Create a robust, maintainable, reusable and friendly test framework according to the Page Object Model design pattern!

Created by Yalcin Batur - Test automation engineer

"]

Students: 61, Price: $89.99

Students: 61, Price:  Paid

In this course i will teach you to build a test framework with IntelliJ using Java, Selenium WebDriver, TestNG, Maven and Apache Log4j2.

The course is divided in to two parts.
The first part is the lessons part. In this part I will teach you the basics of selenium, testNG and the foundations of building our framework.
Once the foundations are set we can carry on to the second part.
In the second part we will build a test framework based on automating a real website.

The framework will be built according to the Page Object Model (POM) design pattern. The POM is a concept that is used a lot to automate multiple page applications. Here we segregate the automation from our tests. This makes the framework more maintainable. Your tests will also be easier to read and will be more script based. Even a collegue with less programming experience can create some tests in this framwork.

After this course you will be able to create a whole framework for automated testing of webapplications with all its necessary components.
I will also keep updating the course with new subjects in the future.

Here is a more detailed overview of the subjects i will teach:

- Enough Java knowledge to start automating
- Setting up the software needed
- Basic methods of Selenium WebDriver
- Some handy ChromeOptions
- HTML knowledge for automating web applications
- Finding elements with xpath and css
- Handle basic html elements such as dropdowns, inputfields, checkboxes,
  frames, alerts, tables, lists, date pickers, switching windows, etc
- Creating handy tools with java such as a dynamic date formatter for your test cases
- Creating enums for static dropdowns and implementing them in the framework
- Integrating Maven after learning basics
- How to build a Page Object Model Designed framework
- Usage of different Assertions
- Difference between hard and soft assertions
- Implementing smart wait's
- Setup global properties file for usernames and passwords etc
- Take screenshots
- Using the JavaScript Executor
- Controlling test cases with the testNG xml
- TestNG Parameterization
- DataProvidor annotation
- Implement TestNG listeners
- Executing tests from the command line so we can link the project to a tool
  for CI/CD (Continuous Integration / Continuous Delivery)
- Setting up log4j2 for logging with an xml and a properties file.
- Create new logging files after each test run
- Integrating all of above components in a working framework while teaching

Mastering TestNG for Automation Testing – Beginners Guide

Writing effective automation tests using TestNG for Selenium and Appium and Build Automation Frameworks.

Created by Krishna Sakinala - Specialist Quality Lead, Youtuber and Blogger

"]

Students: 56, Price: $49.99

Students: 56, Price:  Paid

TestNG (Next Generation) is mostly used unit testing framework to write automated tests using Selenium and Appium etc... By using TestNG you can effectively manage your test scripts and you can control the execution flow how you want. And it will give you the provision to achieve the parallel test execution to reduce your automation execution time.

This course focused on all the topics in TestNG like:

1. Use and Importance of TestNG

2. Getting TestNG into your IDE.

3. Annotations

4. Assertions

5. Soft Assertions

6. Managing execution order of tests

7. Parallel execution.

8. Parametrize the tests using xml file.

9. Parametrize the tests using data provider.

10. Grouping the tests.

11. Test dependencies.

12. Listeners

13. Reporters

14. Generating basic HTML Reports

15. Reading test data from excel to data provider.

16. Control the execution flow using xml configuration file etc...

This course designed to learn TestNG from basic to advanced step by step.

**************************** Highlights of this course ****************************

This course will make to comfortable to become master in TestNG even if you do not have any basic knowledge on TestNG before. This course will teach you all the topics from basics to advanced configurations.

All the topics explained in detail by taking relevant examples for clear understanding the real time working environment.

So, please enroll today and master in TestNG to implement in your test automation.

Selenium Java Multi-Threading Framework Design & Development

Execute selenium tests in parallel using Java Multi-Threading framework with Enhanced Reporting

Created by Subhash Chandra Basavaraju - Test Automation Architect, Automation testing Lead,

"]

Students: 52, Price: $89.99

Students: 52, Price:  Paid

Complete A to Z course for learning the Selenium Framework Design and Development in Multi-Threading environment to executes tests in PARALLEL

About me : I have been working in IT-Software Testing industry from last 15 years and i have put all those experience and industry standard knowledge into this course. The course filled with industry standard testing approach, implementation and examples.

This course below topics and more

Framework design and Development using Java Multi-Threading Concept

Synchronization Techniques

Enhanced Reporting

Scenario based Test case development

Test data design in Multi-Threading environment

Soft and Hard Assertions

Selenium with Java : Master Automation Testing +Frameworks

TOP RATED (BEST SELLER) Master SELENIUM java course Selenium WebDriver with Java -Basics to Advanced + Frameworks

Created by Manik Soni - Software Engineer

"]

Students: 6, Price: $89.99

Students: 6, Price:  Paid

This course includes a wide range of topics from Selenium WebDriver Basics and Advanced, Java Concepts, TestNG Framework, Automation Framework Design (Page Objects, Page Factory, Data Driven, Reading Excel Files), Best reporting tool - Advanced Reporting, Cross-Browser Testing with Selenium Grid 2.0, Maven Build Management, Git and GitHub, Continuous Integration with Jenkins, Git integration with Jenkins, Database Testing, Performance Testing, Behavior Driven Testing Using Cucumber, Sauce Labs Integration, Interview Preparation. All materials including code files.

Every QA Professional have a wish of learning trending Automation courses but somehow 90% of them are giving up their thoughts.

Its not due to the lack of courses available in the Market, but its about finding the right Mentor who can guide,teach and understand student's pulse with their background education.

For Web Automation Testing :
1.Selenium Tutorial - In Java and Python
2. Protractor Tutorial - Java Script Automation for Angular
3.Selenium- Frameworks
4. Cucumber Framework Tutorial

For Mobile Automation Testing
3. Appium Mobile Testing Tutorial

For API Automation Testing :
4. SoapUI API Automation
5. Rest API Automation

So what makes this course Unique in the Market?

We assume that students have no experience in automation / coding and start every topic from scratch and basics.

Examples are taken from REAL TIME HOSTED WEB APPLICATIONS to understand how different components can be automated.

Topics includes:
Complete Core java

  1. Selenium Webdriver- Major focus (7 hours+ content)

  2. Live Examples in Automating Web applications in all supported Browsers

  3. Strategy to handle Rich Web UI using Advanced WebDriver

  4. Real time challenges we face in WebDriver and solutions to handle it

  5. Selenium Grid

  6. Live projects on Selenium

  7. Interview questions discussion with solutions

  8. TestNG

  9. Maven