What is Selenium?, Features of Selenium, Selenium Version History, Advantages of Selenium, Drawbacks of Selenium, Selenium Reusability, and Selenium Integration.
2. Selenium Testing Process.
Selecting Manual Test Cases for Automation, Selenium Test Environment, Locating Elements, Performing Actions on the AUT, Page Object Model, and Writing & Enhancing Test Cases.
II. Java Programming for Selenium
3. Introduction to Java
What is Java?, History of Java, Features of Java, Editions of Java, JVM, JRE, and JDK. Applications of Java / Uses of Java.
4. Java Installation & write first Java Program.
Download Java Software, Install Java, Set Java Environment Variable, Download Eclipse IDE, and Install/Extract Eclipse IDE. Launch Eclipse IDE and Write first Java Program.
5. Java Syntax & Program Structure
Java Syntax, sections of Java Program, Documentation Section, Package Statement/s Section, Import statement/s, Class Definition, Interface Section, and main() Method/Main Program. Java Comments, Java Normal Statements, and Code Blocks.
6. Writing Java Comments
Purpose of Comments, Java Comment Syntax, Single line comments, Multiline comments, Comment Syntax of Eclipse IDE, and Usage of Comments in Test Automation.
7. Java Data Types
What is Data Type?, Java Primitive Data Types (Integer Java Data Types, Relational Data Types, Character Data Type, and Conditional Data Type), Non-primitive data Types (String, Array, and Objects), and Java Data Type Conversion.
8. Java Modifiers
9. Java Variables
10. Java Operators
11. Java Control Flow – Conditional / Decision-Making Statements