I am providing Automation Testing (Selenium with Java) course with real time example.
Automation (selenium with Java)
Java content:
Data Types in Java- Primitive Data Type and Non-Primitive Data Type
Operators-Arithmetic and Logical operators in Java
Looping statement- For loop, while loop, enhanced for loop
Conditional Statement- If, If else, Nested if else, Switch statement
1D-Arrays, 2D Array – Array in Detail
Classes, Object in Java- Bread and Butter of all OOPS programming language
Static vs Non-static –
Access Modifier- Public, Private, Protracted, Default
Inheritance- Single level Inheritance
Constructor- Default constructor and parameterized constructor
Method overloading- Compile time Polymorphism
Constructor overloading- Compile time Polymorphism
Method overriding- Run time Polymorphism
Interface- Core Part in Selenium- WebDriver and WebElement itself is an Interface in Selenium
Abstract Class
String class and usage in Selenium- For Different validation and operation
Collection and Collections- Dynamic data structure and important for the framework and script development
List- ArrayList and LinkedList
Set- HashSet, LinkedHashSet,TreeSet
Map- HashMap, LinkedHashMap, TreeMap
Exception Handling- Handle Java exception
Debugging in Java- How to debug Java application (Must Jave skill)
Packages in Java- How “import statement” works in Java
Selenium content:
Selenium Suite of Tools/Selenium Components
Selenium IDE
Selenium RC
Selenium WebDriver
Selenium Grid
- Introduction to Selenium WebDriver
2) Selenium WebDriver Environment Setup
3) Web Elements and Operations
4) Web Element Locators
i) Element Locators
ii) Inspecting Elements
5) Selenium WebDriver API Commands
i) Browser Commands
ii) Commands for Web Elements
iii) Verification Commands
6) Writing Basic Selenium Test Cases
7) Enhancing Selenium Test Cases
i) Inserting Verification Points
ii) Creating & Inserting Reusable Components
iii) Create Object Repositories/POM
iv) Parameterization
v) Synchronization
vi) Exception Handling etc…
8) Selenium Data Driven Testing
9) Selenium Cross Browser Testing
10) Selenium Batch Testing - TestNG Framework
- Selenium Project