Skip to content
Software Testing Material Logo
  • Blog
  • TutorialsExpand
    • Expand
      • Manual Testing
      • Selenium
      • TestNG
      • Maven
      • Jenkins
      • Framework
    • Expand
      • Java
      • Agile
      • API Testing
      • Postman
      • SQL
      • VBScript
  • ToolsExpand
    • Recommended ToolsExpand
      • PractiTest
      • TestPad
      • Qase
      • WebLoad
      • Test Lodge
      • Froglogic Squish
      • CrossBrowserTesting
    • Expand
      • ActiveBatch
      • JScape
      • Kobiton
      • Redwood
      • TestCaseLab
      • Sikuli
      • Postman
      • TestRail
    • Best ToolsExpand
      • Enterprise Job Scheduler
      • Test Management
      • Automation Testing
      • Codeless Testing
      • Selenium Alternatives
      • Bug Tracking
      • Mobile App Testing
      • Cross Browser Testing
    • Expand
      • API Testing
      • Unit Testing
      • Regression Testing
      • Continuous Testing
      • Functional Testing
      • Penetration Testing
      • Performance Testing
  • Interview Q & AExpand
    • Expand
      • Selenium
      • TestNG
      • Test Framework
      • Explain Framework
      • API
      • SOAP
      • Protractor
    • Expand
      • Manual Testing
      • Software QA
      • Agile
      • JIRA
      • Java
      • Python
      • SQL
  • Free Resources
  • QuizExpand
    • Selenium Quiz
    • ISTQB Quiz
    • Java Quiz
    • SQL Quiz
  • Jobs
Software Testing Material Logo

Selenium with Java – Online Training

Upcoming Weekend Batch Details:

Course: Selenium with Java (Fast track batch – we complete it in 1 month)

Date: 6th June 2020 (Saturday)

Time: 
Eastern Time, ET – 11:30 – 13:30
Indian Standard Time, IST – 21:00 – 23:00

Course Duration: Weekend Batch (Saturday & Sunday), 2 hours per day.

Demo Session: First class.


Upcoming Weekday Batch Details:

Course: Selenium with Java

Date: 1st June 2020

Time: 
Eastern Time, ET – 11:30 – 13:30
Indian Standard Time, IST – 21:00 – 23:00

Course Duration: Weekday Batch (Monday & Friday), 1 hour per day.

Demo Session: First class.


ENROLL TODAY

Course Content: 

1. Introduction to Automation Testing

  • What is an Automation testing
  • Drawbacks of Manual Testing
  • Advantage and disadvantage of Automation testing
  • What test cases can be automated
  • What test cases cannot be automated
  • Things to be done before automation testing
  • Types of Automation Tools

2. Complete Installation Guide for Java and Selenium Learning

  • What is Selenium
  • Java Installation and set path in system variables
  • Eclipse Installation, Configuration
  • Sample Selenium Project creation with class files
  • Selenium – Downloading and configuring

3. Basic Java Concepts for Selenium Automation

  • Basic Java Concepts
  • How to run tests in google chrome
  • How to run tests in Firefox and IE

4. Basic Methods of WebDriver

  • Verifying page titles, errors and URL’s
  • Page Navigation Methods
  • Configuring Selenium and Running Tests in multiple browsers

5. Different ways to use Locator Techniques & Tools used to identify Objects

  • How to use Locators in selenium & Importance of Locator Identifiers in Selenium
  • What are different types of selenium locators
  • Identifying locators using (id,name,linkText, className, Xpath & Css Selectors)
  • XPath & CSS locators Identification in chrome and firefox Browsers
  • How to Validate xpath and Css locators from browser addons
  • Some practical exercises on Locators
  • How to generate customized xpath & Css from html attributes
  • How to identify Xpath & Css with regular expressions

6. Important concepts in Selenium to identify locators in different ways

  • Identify Xpath with Parent Child Traverse relationship
  • Firepath & Chropath plugin to get XPath and CSS
  • Difference between Relative and Absolute XPath?
  • How to identify siblings and traverse back to parent nodes with xpath?
  • Identifying objects with Text using xpath locators
  • CSS Selectors locators

7. Techniques to automate Web elements in Selenium WebDriver

  • Handling Static drop downs with Select WebDriver API
  • Handle Dynamic drop downs with WebDriver API
  • Handling Check boxes with WebDriver API
  • Handling Radio buttons with Customized Xpath
  • Handling Radio button dynamically with examples
  • Types of Alerts present in a webpage and Methods to handle them
  • Handling Java Alerts using WebDriver API
  • Web Elements Validations

8. Synchronization in Selenium WebDriver

  • Usage of Synchornization
  • Different types of waits
  • What is Implicit wait? Example using Implicit wait.
  • What is Explicit wait? Example using Explicit wait.
  • What is Thread? Example using Thread.
  • Difference between Implicit and Explicit wait.

9. Techniques to handle Multiple Windows and IFrames

  • How to handle Ajax calls/Mouse Interactions
  • What is Action class with example
  • How to handle Multiple Windows
  • Example to work with multiple windows
  • How to handle Frames?
  • How to identify the frames in a web page with example
  • Usage of AutoIT with example
  • Usage of Sikuli with example

10. Dynamic data handling

  • How to handle Dynamic data in Websites
  • How to handle Dynamic Links in Websites
  • How to handle calendar controls
  • How to work with different calender UI
  • How to handle table Grids in Webpage
  • Example to work with Tables
  • How to take Screenshots in Selenium

11. Framework Learning Plan

  • Why TestNG and Its Advantages
  • Running test cases in TestNG with out Java compiler
  • Importance of xml file in TestNG configuration
  • Prioritizing the Testcases with TestNG
  • Include and Exclude Mechanism to control test cases
  • Executing the Testcases at Package level with regex
  • TestNG Annotations
  • Assertions in TestNG
  • Usage of Groups functionality in TestNG
  • Annotations helper attributes with examples
  • Parameterising from TestNG xml file
  • DataProvider Annotation -Parameterizing
  • Listeners Interface in TestNG framework
  • Running Tests in parallel and generating Reports

12. Data driven Framework & Excel API

  • Why we should not hard code the data?
  • Why we should not hard code the data?
  • Data driving parametirization from Properties file
  • How to deal with Reusable Components
  • What is Apace POI API & Download Instructions
  • Excel API Methods explanation
  • Reading data from excel
  • Writing data to excel

13. Maven- Build Management tool

  • Importance of Maven in Framework development
  • Installing and configuring Maven
  • Understanding Terminologies of Maven
  • Creating Maven Project and importing into eclipse
  • Understanding POM.xml file and its dependencies
  • Importance of surefirePlugin in executing Tests
  • Integration of Testng with Maven
  • Switching the Tests with Maven profiling

14. Jenkins- Continuous Integration Tool

  • Importance of Jenkins in Test frameworks
  • Install and configure Jenkins
  • Configuring Jenkin Settings and workspace
  • TestNG Reporting Plugin into Jenkins jobs

15. Logging Framework – log4j

  • What is log4j? its usage in Selenium framework
  • Importing log4j into Eclipse project
  • Importance of log4j xml file
  • Understanding the xml file to control logging in Testcase
  • Testcase logging with log4j example

16. Page Object Pattern

  • What is Page object model?
  • Creating Page object Constructor in classes
  • Object repository Mechanism
  • Practical Exercise explaining Page Object Model
  • Page object Factory and its advantages
  • Page factory annotations FindBy
  • Practical Example explaining Page factory Model

17. Real time Project with Framework Implementation

  • Create Maven Test project with eclipse integration
  • Configure Framework dependencies in POM.xml
  • Design base Test with global variables setup
  • Implement Page object Mechanism to drive tests
  • Create Multiple tests with centralized data
  • Parameterizing the Tests with multiple data with TestNG
  • Asserting the Test cases with validations
  • Adding Tests to Suite in framework guidelines
  • Converting Framework into TestNG and configuring TestNG xm file
  • Configutring Tests with setup and Tear down in TestNG framework
  • Integrating Log4j logging API into Framework
  • Fixing the framework issues by tweaking TestNG xml file
  • Screenshots on failure- TestNG Listeners
  • Generating HTML reports on Test Execution

18. Java OOPS Basics for Selenium

  • Java first program basics
  • Java program principles
  • Classes, objects in Java
  • Strings in Java with practice exercises
  • How to reverse String
  • Variables & Datatypes?
  • What is Inheritance and usage of inheritance?
  • What is Interface and Usage of Interface?
  • What is Polymorphisim? with Example
  • Loops in Java
  • Conditional Statements
  • Introduction to Arrays
  • Usage of Single dimensional and Multidimensional arrays
  • Examples of Arrays
  • Date class concepts
  • Calendar objects in java
  • Access modifiers basics
  • What is a constructor? How constructor play a crucial role
  • Types of constructors and their usage
  • Packages and their usage in OOPS
  • Types of packages and how they will help in real time
  • Importance of access modifiers
  • Difference between public and private modifiers-With Examples
  • Different kind of exceptions
  • Try catch Mechanism to handle exceptions
  • Importance of finally block in java

ENROLL TODAY

Thanks,
Rajkumar SM

Recent Posts:

  • 12 Quick Ways To Find Out Who Called Me From This Phone Number
  • Top 5 Best Skybox Security Competitors In 2023
  • Top 5 Best Algosec Competitors In 2023
  • Top 5 Best Firemon Competitors In 2023
  • Top 5 Best Tufin Competitors In 2023

ABOUT STM

We provide a diverse range of courses, tutorials, interview questions, resume formats to help individuals get started with their professional careers.

FOLLOW US ON

Facebook Twitter Linkedin YouTube

NAVIGATION

About Us
Contact Us
Privacy Policy
Terms of Use
Disclaimer
Guest Post
Sitemap
Free Testing Resources

© 2023 Software Testing Material • All Rights Reserved.

Modernize the Enterprise with Full-Stack Testing

Stop wasting time and money using multiple tools to test

every technology layer of an application.

• How to improve business agility with full-stack testing
• Why you must test all application technology layers together
• The benefits of executing automated full-stack testing in a single framework
• How Keysight's Eggplant simplifies full-stack testing

STM Logo

Recommends

Scroll to top
  • Blog
  • Tutorials
    • Manual Testing
    • Selenium
    • TestNG
    • Maven
    • Jenkins
    • Framework
    • Java
    • Agile
    • API Testing
    • Postman
    • SQL
    • VBScript
  • Tools
    • PractiTest
    • Qase
    • WebLoad
    • ActiveBatch
    • Kobiton
  • Interview Q&A
    • Selenium
    • Manual Testing
    • TestNG
    • Java
    • Python
    • SQL
    • Explain Framework
  • Free Resources
  • Quiz
    • Selenium Quiz
    • ISTQB Quiz
    • Java Quiz
    • SQL Quiz
Search