How much Java programming is required for Selenium? | G C Reddy Software Testing |

Published: 16 October 2022
on channel: G C Reddy Software Testing
1,679
30

https://www.gcreddy.com/2022/06/java-...

How much Java programming is required for Selenium?

Software Testing
Manual Testing
Automation Testing
Functional Test Automation (Selenium UFT/QTP, RFT, TestComplete, SilkTest, Watir, etc, )
Performance Test Automation
API/Web services Test Automation
Mobile Test Automation
Etc.

Selenium with Java

Java Standard Edition/Core Java
Java Enterprise Edition/Advanced Java
Java Micro Edition

Java Standard Edition/Core Java is enough for our Selenium

1. UI Development (AWT, Swing, Etc,)
*2. Functionality Development (Data Types, Variables, Operators, Control Flow, Methods, Strings, Arrays, IO, exception Handling, OOP concepts, etc,)

I. Java Programming Environment Setup
1. Download & Install Java (JDK) Software
2. Download & Install/Extract Eclipse IDE
3. Java Environment variable setup

II. Prerequisites to write Java Programs
1. Java Keywords
2. Java Identifiers
3. Code Libraries
4. Java Basic Syntax
5. Java Program Structure

III. Java Programming Language Fundaments
1. Writing Comments
2. Modifiers
3. Data Types
5. Variables
6. Operators
7. Control Flow
Conditional/Decision making statements
Iterative/Loop statements
Branching/Jump statements
8. Java Characters, Numbers, and Strings
9. Java Data Structures (Arrays, ArrayList, etc,)
10. Java IO
Read User Input
Write/Print Program's Output
Read & write Text Files
Read & write Excel Files
Etc.
11. Exception Handling

Methods /Functions - for code reusability
Predefined Methods
String Methods
Number Methods
Character Methods
Array Methods
Date & Time Methods
User Defined Method

IV. Java Object Oriented Programming

Java Object Oriented Programming concepts
Project, Package, Class, Interface, Object, Method, Constructor, etc,


Java Object Oriented Programming Principles
Inheritance
Polymorphism
Abstraction
Encapsulation
----------------------------------------------------------------------
Java Complete Tutorial
https://www.gcreddy.com/2021/07/java-...

Java Videos
   • Java Tutorial For Beginners  

Java Programming Language Syllabus
https://www.gcreddy.com/2021/06/java-...
------------------------------------------
1. Introduction to Java Programming
https://www.gcreddy.com/2021/05/intro...

2. Java Environment Setup
https://www.gcreddy.com/2021/05/java-...

3. Java Keywords and Identifiers
https://www.gcreddy.com/2021/05/java-...

4. Java Basic Syntax
https://www.gcreddy.com/2021/05/java-...

5. Java Program Structure.
https://www.gcreddy.com/2021/05/java-...

6. Comments in Java
https://www.gcreddy.com/2021/07/comme...

7. Modifiers in Java.
https://www.gcreddy.com/2021/07/acces...

8. Java Data Types.
https://www.gcreddy.com/2021/05/data-...

9. Variables in Java.
https://www.gcreddy.com/2021/05/java-...

10. Operators in Java
https://www.gcreddy.com/2021/05/opera...

11. Java Decision Making Statements
https://www.gcreddy.com/2021/07/java-...

12. Java Loop Statements
https://www.gcreddy.com/2021/07/java-...

13. Java Branching Statements
https://www.gcreddy.com/2021/07/java-...

14. Java Strings
https://www.gcreddy.com/2021/07/java-...

15. Java Arrays
https://www.gcreddy.com/2021/07/array...

16. Java ArrayList
https://www.gcreddy.com/2021/07/java-...

17. Read User Input
https://www.gcreddy.com/2021/07/readi...

18. File Handing/File Operations
https://www.gcreddy.com/2021/07/file-...

19. Java User-Defined Methods
https://www.gcreddy.com/2021/07/user-...

20. Java Built-in Methods
https://www.gcreddy.com/2021/07/built...

21. Exception Handling in Java
https://www.gcreddy.com/2021/08/excep...

22. Java Object-Oriented Programming
https://www.gcreddy.com/2021/08/java-...

23. Java Inheritance
https://www.gcreddy.com/2021/08/java-...

24. Polymorphism in Java
https://www.gcreddy.com/2021/08/polym...

25. Abstraction in Java
https://www.gcreddy.com/2021/08/abstr...

Types of Output in Java Programming
https://www.gcreddy.com/2021/09/types...