Automated Testing Using Selenium WebDriver (Udemy.com)

Learn the essential skills required to develop automated tests using Selenium WebDriver and Selenium Grid.

Created by: Shawn Conlin

Produced in 2017

icon
What you will learn

  • Understand what Selenium WebDriver is and how to use it.
  • Employ the Page Object Model for planning and developing test harnesses.
  • Develop a reusable automated test framework using Selenium WebDriver.
  • Utilize their framework to develop test harnesses for web-based applications.
  • Create maintainable, self-documenting tests to be executed against websites and web-based applications.
  • Utilize a Selenium Grid (local or remote) for parallel and cross-browser testing.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 64 / 100

icon
Course Description

With the ever increasing velocity of software development, the people charged with testing applications find themselves struggling to keep pace with new features while balancing the need for regression and integration tests. To succeed in assuring the quality of applications, teams need fast, reliable testing methods. By implementing test automation, lead times for running smoke and regression tests can be greatly reduced while improving the consistency and accuracy of them. While this seems like a simple solution, the knowledge and expertise required to build stable test harnesses is not yet common among testers or developers.
In this course, you will learn the skills necessary to build fully automated test suites for web-based applications using one of the most popular testing tools available, Selenium WebDriver.
Establish a Robust Knowledge Base for Selenium with this Essential Course.
  • Develop a reusable framework to accelerate test harness creation
  • Learn how to use one test to perform cross-browser functionality checks
  • Discover the methods used to identify and interact with the elements of web page
  • Configure, deploy, and connect to a Selenium Grid to allow parallel and cross-browser testing
  • Implement the Page Object Model to create a functional and easily maintained test harness
  • Incorporate the framework and page objects into a real world example of a test suite


Utilize the Power and Flexibility of the Selenium Suite to Empower Your Team
Selenium WebDriver is the fastest growing web testing framework available today and is slated to become the W3C standard for web browser automation. By learning and implementing Selenium now, you will be able to position yourself and your team as leaders in automated web testing. Once the standard has been fully implemented, your tests will be fully compatible with all standardized browsers provided exemplary value for cross-browser testing in both time and maintenance.
Currently, WebDriver has been implemented for most of the major browsers including:
  • Firefox
  • Chrome
  • Internet Explorer
  • Safari
  • Opera
In addition to desktop browsers, Selenium supports mobile testing on iOS and Android. through driver options such as Appium, Selendroid, and iOS Driver.
With Selenium powering your tests, you will be able to accomplish more in shorter periods of time and without the hassles of trying to work with proprietary languages or dealing with the maintenance nightmares of record-and-playback software packages.
CourseOverview
Thiscourse provides a fast track to success using SeleniumWebDriver to implement automated tests within your organization.Lectures cover the use of the Page Object Model for developing easilymaintained test harnesses, creating an automation framework that willincrease your test implementation velocity on any project, and how toavoid some of the pitfalls most testers find themselves in. Inaddition to learning how to utilize WebDriver, you will gainexperience in configuring and connecting to a Selenium Grid forparallel and cross-browser testing using a single test suite.
Thecourse is taught using the methods I use when mentoring juniordevelopers and testers on the job. Information is provided throughvideo demonstrations, discussions, and written resources. A quiz hasbeen included in each section to help you determine how much of theinformation you have retained from the lectures. Some sections alsohave practice exercises to help in cementing your new knowledge.
Ifyou have any questions about the content or would like someassistance in troubleshooting an exercise, please contact me. I willrespond as quickly as possible.Who this course is for:
  • This course is designed for individuals interested in learning how to create automated tests using Selenium WebDriver to improve the quality of their projects while saving time and resources. The skills covered in this course are beneficial to software developers, QA Testers, and hobbyists. This course is not appropriate for students who are seeking to learn development fundamentals.

icon
Instructor Details

placeholder

I have been providing professional software development and testing services since 1995. My development skills cover a wide range of languages and platforms including Java, C#, PHP, HTML, Visual Basic, Visual Basic for Applications, Lotus Notes/Domino, LotusScript, and Javascript. Prior to focusing my efforts on development and quality assurance, I provided hardware and software technical support on internal and public-facing help desks. The knowledge gained from working in all aspects of the computer industry provides me with a broad understanding of systems. It also allows me to have a unique perspective when approaching issues or troubleshooting a problem.
For the past two years, I have focused on developing test automation frameworks for both web-based and desktop applications. While I most of my effort has been focused on using Selenium WebDriver, I have worked with other products such as TestComplete, White, and the Robot framework to develop test harnesses for various applications across multiple platforms.

icon
More courses by Shawn Conlin

Selenium WebDriver Basics for Java

$11.99

icon
More selenium courses

Selenium WebDriver with Java for beginners

$11.99

Selenium Java : Beginner to Advanced [Live Project]

$11.99

Learn Selenium with Java,Cucumber + Live Project

$11.99

Selenium WebDriver With Java - Novice To Ninja + Interview

$11.99

Selenium Webdriver with Java (Basics + Advance + Architect)

$11.99

XPath locators for Selenium

$11.99

icon
Reviews

3.2

10 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Tracy Villafuerte

Excellent course to improve your automation skills

By Oleksandr Strukov

Everything is explained good . I have no regrets in buying this course.

By Harold Williams

I'm not really sure how to rate this course. This instructor is not really teaching much of anything that is useful. The github projects are not available at the links provided. Overall this course is not good at all.

By Mark Williams

No need to see the person swaying back and forth in his chair, Lots of just correcting errors but not explaining.

By Rick Joselin

I wanted a crse detailing what ( software + components ) was required, and how to install each of the components .

talking through each of the segments, what is expected etc

Do Not select this crse - waste of money, granted it didn't cost alot

on the plus side he spoke english

By Wim Ceulemans

I want to learn selenium webdriver, why are spending 20 minutes on converting code (thqt I don't know what it is) from java C#. Eventuqlly I am going to use ruby???

By Mohammad Siddiqi

The video quality of the Page Object Model is very poor. It's very obscure and unclear.

Too fast instructions to understand, and unorganized.

There is no mapping to show the connections among various classes and connections among the generic methods which is very very important to understand the Page Object Model.

Most importantly, there is no instruction about how to handle a new page resulting from clicking a link.

Even the instructor didn't explain how the driver is passing from one class to another.

Page Factory, Jenkins, Repository (Git , SVN) all are missing.

By Rudy Escamilla

Shawn great lessons!

By Ирис Оппер

There is no demonstration of the eclips download, nor the selenium download.

There is no explanation how to start a new project, what should it be , a java project, or just a project. The difference between them is unclear.

However, this course contains a very good example for the Page objects Methodology. The code samples are very easy to understand.

The course includes an excellent example of generating tests that take screen shots and videos.

The course contains some good examples for using the inheritance and typing much less code as a result, and most importantly, how to wait for an element to appear on the page without crashing , and with out duplicating code.

By Luis Francisco Contreras Gonzalez

I think it is good, but you don´t get to see a lot on how things are done