Selenium WebDriver with Java: Beginning QA Test Automation

Java and Selenium basics, TestNG, Test Suite, Test Reports, Results Analysis, Scripts Maintenance. Source code included.
4.3 (133 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,230 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 33
  • Length 4.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2016 English

Course Description

This course is designed specially for QA Testers who are new to test automation and want to move into automation using Selenium. Even if you do not have any programming or automation background you will have no problem learning. Everything in the course is explained very clearly with examples (Source code for all lectures are included). You will learn the most important Java concepts first so that you can get started. After learning the Java basics we will move on to writing automated tests with Selenium WebDriver using Java. You will learn the Selenium basics while we automate the tests. You will also learn to use TestNG for test executions and assertions. You will be able to Execute Test Suites, view Test Reports, analyze Test Results, and fix and maintain Automated Test Scripts.

Java Basics: Variables, If-Then-Else, For loop, While loop, Arrays, Classes, Inheritance, Objects, Constructors, Methods.

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

After completing the the course you will be able to write automated tests using selenium and java, and you will feel confident to say that you understand object oriented programming and you know automation.

What are the requirements?

  • No programming or coding experience required.
  • No automation experience required.

What am I going to get from this course?

  • Understand important Java concepts.
  • Read and write Java code.
  • Know Selenium WebDriver basics.
  • Automate tests using Selenium WebDriver and Java.
  • Utilize TestNG Framework for test execution and test results reports.

What is the target audience?

  • Anyone who is interested in learning software test automation.
  • Software QA and Testers who want to learn programming.
  • Software QA and Testers who want to learn automation.
  • Manual testers who want to get into test automation.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: INTRODUCTION AND SETUPS
Introduction
Preview
00:41
Install Java
07:24
Install Selenium
02:23
Install Eclipse
04:18
Firefox, Firebug, and Firepath
02:58
TestNG
03:05
Section 2: JAVA BASICS
Java Application - main Method
07:28
Variables
10:30
If Then Else
Preview
12:10
For Loop
Preview
07:04
While Loop
05:13
13:27

Classes, inheritance, Objects, Constructors, and Methods.

17:19

Classes, inheritance, Objects, Constructors, and Methods.

Arrays
17:35
Section 3: STARTING AUTOMATION WITH SELENIUM AND JAVA
First Automated Test - Part 1
07:30
First Automated Test - Part 2
16:31
Second Automated Test
19:08
Section 4: SELENIUM WEBDRIVER BASICS - METHODS & LOCATORS
Manual Test Case Walk Thru
04:13
Lest's Start the Automation of the Test Case
06:28
Use Locators - Id, Name, and Link Text
06:18
More Link Text, Class Name, and Partial Link Text
06:24
Xpath Overview
Preview
05:41
Construct Customized Xpath Expressions
06:29
Xpath - continued..
07:01
Understand and Construct Css Selectors
10:06
Section 5: SELENIUM WEBDRIVER BASICS - SYNCHRONIZATION
Implicit Wait
Preview
06:12
Explicit Wait
04:42
Compare Implicit and Explicit Waits
03:29
Section 6: TESTNG ANNOTATIONS AND ASSERTIONS
TestNG Annotations
07:49
TestNG Assertions
04:13
Section 7: EXECUTE TEST SUITE, VIEW REPORTS, ANALYZE TEST RESULTS, MAINTAIN SCRIPTS
Prepare the Tests for Running in a TestNG Suite
14:47
Execute the Test Suite and View Reports
07:13
Analyze Test Results and Maintain Scripts
08:38

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Shumon Chowdhury, Test Automation Engineer

I am a Test Automation Engineer with over ten years of experience in Software testing. I am also an Oracle Certified Associate Java Programmer. I enjoy the challenges of test automation. I like to learn new technologies and share my knowledge. I have a passion to train and I have trained many of my colleagues and coworkers on test automation in corporate settings.

Ready to start learning?
Take This Course