Selenium

  

Selenium with Java Course Content

Part 1: JAVA 

  • Java
  • Introduction to Java
  • Introduction to Eclipse IDE
  • Basic Java Concepts
  • JDK, JRE & JVM
  • Java Naming Conventions
  • Java Comments, Identifiers, Keywords
  • Concept of Object
  • Functions/Methods in Java
  • Data Types in Java
  • Local & Global Variables
  • String Class
  • Static & Non Static
  • Java Operators
  • Conditional Statements
  • Loop Concept
  • Break Statement
  • Arrays, ArrayList
  • Object Oriented Programming Concepts (OOPS)
  • Constructors (Default, Parameterized, Overloaded)
  • Java Interface
  • Access Modifiers: Default, Public, Private, Protected
  • Type Casting
  • Java Keywords :- super, final
  • Collection API's: List, Set, HashMap, HashTable
  • Exception Handling

Part 2: Selenium

  • Introduction to Automation Testing
  • Advantages & Disadvantages of Automation Testing
  • Introduction to Selenium WebDriver and Selenium Grid
  • Downloading & Configuring WebDriver Jars
  • Selenium Webdriver Architecture
  • Drivers for Chrome Browser
  • SelectorsHub Utility
  • Locators Strategies Using ID, Class, Value, Name, XPath etc.
  • Making custom xpaths using functions such as text(), contains()
  • How to handle Check Box & Radio Buttons
  • Retrieving values from different Web Elements
  • Handling Drop Down
  • Waits (Implicit Wait, Explicit Wait)
  • Handling Dynamic Web Table
  • How to get all/specific links from Web Page
  • How to use JavaScript in Selenium
  • Scrolling Up & Down in Selenium
  • Handling Cookies in Selenium
  • Mouse & Keyboard Simulation
  • Drag & Drop of Elements
  • Managing IFrames in Selenium
  • Handling Pop Up, New Tab, New Window
  • Handling Alert Box
  • Reading Properties File
  • Apache Log4j
  • Reading Excel File Using Apache POI Jar File
  • WebDriverManager (Will Cover using Maven)
  • Katalon Recorder

Part 3: Framework

  • Page Object Model (Data Driven Approach), Page Factory
  • TestNG - Testing Framework
  • BDD Cucumber - Behavior Driven Development Framework
TestNG
  • Downloading & Configuring TestNG Plugins & Jars
  • TestNG Annotations, Handling Multiple Test Scripts
  • Generating Reports, Sequencing & Prioritizing of Test Scripts
  • Skipping Test Scripts, Dependent Test Script Handling
  • Multiple Test Scripts / Test Suite Execution, Grouping Tests
  • Parameterization using DataProvider Annotation
  • Failed Test Cases Execution, Taking Screenshot on Failure Cases
  • How to use TestNG Listeners & TestNG Assertions
BDD Cucumber - Behavior Driven Development Framework
  • Downloading & Configuring Cucumber Plugins & Jars
  • How to Create Feature File, Step Definition File & TestRunner File
  • Execute Test Runner File, Analyze Test Result
Maven - Build & Dependency Management Tool
  • Maven Setup & Integration of Maven with Selenium & TestNG
  • Add Plugin & Dependency in pom.xml, Execute pom.xml, Analyze Result
Selenium Grid - Parallel Execution
  • Introduction of Selenium Grid, Configuring the Hub and Nodes
  • Develop the Script, Test Execution, Analyze Result
Git - Code Versioning Tools
  • Git Configuration, Project Cloning, Git Branch Creation
  • Git Pull/Push, Git Commit, Git Merge & many more commands
Jenkins - Continuous Integration Tool
  • Download & Configure Jenkins for Running Build
  • Execute build using Jenkins, Check Build History & Test Results

Course Duration: 60 Hrs.
Course Fee: ₹8,500