Selenium Quick Tutorial

I) Selenium Quick Tutorials

Tutorial 1: Introduction to Selenium

(What is Selenium?, History of the Selenium Project, Selenium’s Tool Suite, Selenium License, Platforms supported by Selenium, Selenium Environment Setup, and Advantages & Disadvantages of Selenium)
Tutorial 2: Selenium Test Life Cycle

(Phases of Software Test Process – Test Planning, Test Design, Test Execution and Test Closure. Phases of Selenium Test Process – Planning, Generating Basic Tests, Enhancing Test Cases, Running Test Cases, Analyzing Test Results and Reporting Defects.)
Tutorial 3: Java Quick Tutorial for Selenium Part-1

(Introduction to Java, Java Environment Setup, Data Types, Modifiers, Variables, Operators, Conditional Statements, Loop Statements, User defined Methods and Exception handling)
Tutorial 4: Java Quick Tutorial for Selenium Part-2

(Introduction to Java, Java Environment Setup, Data Types, Modifiers, Variables, Operators, Conditional Statements, Loop Statements, User defined Methods and Exception handling)
Tutorial 5: Selenium Quick Tutorial Part 1

(Introduction to Selenium WebDriver, Selenium WebDriver Environment Setup, Web Elements in Selenium, Element Locators and WebDriver API Commands)
Tutorial 6: Selenium Quick Tutorial Part 2

(Writing Selenium Test Cases, Cross Browser Testing, Batch Testing, and Data Driven Testing)
Tutorial 7: TestNG Framework in Selenium

(Introduction to TestNG Framework, Install TestNG in Eclipse IDE, TestNG Annotations, Write TestNG Test Cases, Prioritize Test Cases, Run mulitiple programs using XML file, Grouping Test Cases, Parallel Test Execution and Data Driven Testing)
8) Selenium Interview Questions and Answers

(Interview Questions and Answers on Selenium Fundamentals, Java for Selenium Interview Questions and Answers, Selenium WebDriver Interview Questions, TestNG Interview Questions and Answers and Selenium Live project.)

Selenium, Java and TestNG TutorialsII) Selenium Detailed Tutorials

Module I: Test Automation and Selenium Basics

1.0 Overview of Test Automation

1.1 Disadvantages of Manual Testing

1.2 Advantages of Test Automation

1.3 Disadvantages of Test Automation

1.4 Types of Test Tools

1.5 Overview of Functional Testing

2.0 Introduction to Selenium

2.1 Introduction to Selenium

2.2 History of the Selenium Project

2.3 Selenium Components

2.4 Platforms Supported by Selenium

2.5 Selenium License

2.6 Selenium Environment Setup

2.7 Advantages and Disadvantages of Selenium

2.8 Selenium Versus UFT (formerly QTP)

3.0 Software Test Process

3.1 Test Planning

3.2 Test Design

3.3 Test Execution

3.4 Test Closure

4.0 Selenium Test Process

4.1 Test Planning

4.2 Generating basic Tests

4.3 Enhancing Tests

4.4 Running & Debugging Tests

4.5 Analyzing Test Results and Reporting Defects

5.0 Java for Selenium (Overview)

5.1 Why Java is preferred for Selenium?

5.2 How much Java is required for Selenium?

5.3 Java Fundamentals

5.4 Java Object Oriented Programming
Module II: Java for Selenium (in detail)

A) Java Fundamentals

1) Java Environment Setup

2) Java Program Structure

3) Java Programming Example

4) Comments in Java

5) Java Data Types

6) Modifiers in Java

7) Java Variables

8) Operators in Java

9) Java Conditional Statements

10) Java Loop Statements

11) String Handling in Java

12) Input and Output Operations

13) Java Arrays

14) File Handling in Java

15) Working with Excel

16) Working with Databases

17) Java Built in Methods

18) User defined Methods in Java

19) Constructors in Java

20) Java Exception Handling

B) Java Object Oriented Programming

1) Java Interfaces

2) Inheritance

3) Polymorphism

4) Abstraction

5) Encapsulation
Module III: Selenium WebDriver

1) Introduction Selenium WebDriver

2) Selenium WebDriver Environment Setup

3) Write first Selenium Test Case

4) Web Elements and Operations

5) Element Locators

6) Selenium WebDriver Commands / Methods

7.0 Handling Elements

7.1 Handling Browser

7.2 Handling Edit box

7.3 Handling Text Area, Error Message

7.4 Handling Window Popup

7.5 Handling Button

7.6 Handling Images

7.7) Handling Link

7.8) Handling Radio Button

7.9) Handling Drop down box

7.10) Handling Check box

7.11) Handling Web Table / HTML table

7.12) Handling Frames

7.13) Handling Mouse hover

7.14) Handling Multiple Browsers

8) Cross Browser Testing

9) Writing Selenium Test Cases

10) Writing Positive and Negative Test Cases

11) Writing Test Cases using User defined Methods

12) Batch Testing

13) Data Driven Testing

14) Page Object Model (POM)

15) Synchronization in Selenium WebDriver
Module IV: Selenium IDE

1) Introduction to Selenium IDE

2) Element Locators and Selenese Commands

3) Create Selenium IDE Test Cases

4) Enhance and Debug Test Cases
Module V: TestNG Testing Framework

1) Introduction to TestNG Testing Framework

2) Install TestNG and write First TestNG Test Case

3) Create multiple Test Cases and Execute Test Suite

4) Prioritizing Test Cases

5) Executing multiple Programs / Classes using XML file

6) Grouping Test Cases

7) Parallel Test Execution

8) Data Driven Testing using DataProvider
Module VI) Selenium Live Project Overview

Functional Test Automation using Selenium

1) Project Information

2) Project Description

3) Interfaces of the Application

4) Features to be Tested in Admin Interface

5) Features to be Tested in User Interface

6) Derive Smoke Test Cases (For Admin and user Interfaces) from Requirements

7) Derive All Possible Test Cases (For Admin and user Interfaces) from Requirements
• Selenium’s Tools suite is mainly used for Functional and Regression Testing.

• Selenium supports Web Applications Test Automation only.

• Selenium supports various Operating environments like MS Windows, Linux and Macintosh etc…

Follow me on social media: