Selenium Online Training By G C Reddy

Selenium Online Training By G C Reddy, Java Programming for Selenium, Selenium WebDriver, TestNG Testing Framework, Automation Framework, and Live Project.

Selenium Online Training with Project (by G C Reddy)

Selenium Training Syllabus

Selenium Online Training Classes

Selenium Online Training FAQ

Selenium Online Training Fee Payment Details

Selenium Online Training By G C Reddy

I. Software Testing

Software Testing -> Automation Testing -> Automated Functional Testing -> Testing Using Selenium

Automation Testing
Automated Functional Testing
Testing Using Selenium

II. Software Testing

Test Level – System Testing
Test Type – Functional Testing
Test Method – Automation Testing

Note: Selenium is a test tool used for Functional & Regression testing of Web applications at the System test level.


III. Prerequisites to learn Selenium

1. Manual Testing Experience or Knowledge
2. Computer Programming Fundamentals
3. Web Application Environment Knowledge
4. Basics of Automation Testing


IV. Selenium Test Environment

Selenium is not an all-inclusive Test Tool, so it requires third-party plugins and frameworks to broaden the scope of testing.

Software used for the Test Environment:

1. Eclipse IDE
2. Java Standard Edition or Core Java
3. TestNG
4. Maven
5. Extent Reports
Etc.

Selenium with Java

Modules of Selenium Online Training Program
1. Java Programming for Selenium
2. Selenium WebDriver
3. TestNG Testing Framework
4. Automation Framework
5. Project


V. Java Programming for Selenium

a. Java Development (Programming) Environment & Prerequisites to write programs

  1. Java Installation
  2. Java Basic Syntax
  3. Java Program Structure
  4. Java Keywords
  5. Java Identifiers
  6. Java Code Libraries

b. Java Language Fundamentals

  1. Java Comments
  2. Java Modifiers
  3. Java Data Types
  4. Java Operators
  5. Java Variables
  6. Java Control Flow (Decision Making/Conditional, Loops, and Branching Statements)
  7. Strings
  8. Data Structures (Arrays, and ArrayList)

c. Java Specialized Concepts

  1. Java IO
  2. File Handling in Java
  3. Exception handling

Etc.

d. Java Object Oriented Programming

  1. Basics of OOP (Project, Package, Class, Interface, Methods, and Constructor)
  2. Principles of Object Oriented Programming
  3. Java Inheritance
  4. Java Polymorphism
  5. Java Abstraction
  6. Java Encapsulation

VI. Selenium WebDriver

  • Selenium Test Environment setup (Eclipse IDE, Selenium WebDriver, Java, TestNG, Maven, Etc.)
  • Inspect Web Elements (Using a Browser)
  • HTML/Web Element Locators to recognize/locate/identify web elements in web pages.
  • Selenium WebDriver API Commands to perform actions on web elements
  • Create Object Repositories using Page Object Model
  • Inserting Waits for Synchronization
  • Handling data in Selenium Test cases (Using Java data types and variables)
  • Code Repetitive execution (Using Java Loop statements)
  • To create reusable functions for Test cases (Using Java methods)
  • To handle Run-time errors in Test cases (Using Java Exception handling code)
  • To Create Selenium Test batches (Using TestNG Testing Framework)
  • To create Test results (Using TestNG Testing Framework Assert commands)
    Etc.

VII. TestNG Framework for Selenium

TestNG Testing Framework can be used as Test Runner in Selenium Test Environment.

  • Create TestNG test cases
  • Prioritize Test cases
  • Create Test Batches, Execute Test Batches/Batch Testing
  • Generating Test Reports
  • Etc.

VIII. Automation Framework (Hybrid Framework)

  • Create Test environment
  • Create a well defined folder structure for storing automation resources.
  • Create Automation resources to store in to corresponding folders.
  • Write/Create Test Cases and Test Batches
  • Execute Test Batches
  • Reporting & Tracking Defects
  • Re & Regression Testing (Change Related Testing ) on modified build/s
  • Final Regression Testing
  • Maintain Automation Resources.

IX. Selenium Project

  • Project Environment and Information
  • Project Explanation
  • Features to be tested in Admin Interface
  • Features to be tested in User Interface
  • Derive Smoke Test Scenarios for Admin Interface
  • Derive Smoke Test Scenarios for User Interface
  • Derive Comprehensive (All Possible) Test Cases for Admin Interface
  • Derive Comprehensive (All Possible) Test Cases for User Interface
  • Automate Smoke Test Scenarios for User Interface
  • Automate Smoke Test Scenarios Admin Interface

Follow me on social media: