0% found this document useful (0 votes)
6 views

Road Map to Learn Automation Testing From Scratch

The document outlines a comprehensive roadmap for learning automation testing from scratch, focusing on programming basics with Java. It covers essential topics such as object-oriented programming concepts, Java fundamentals, data structures, input/output handling, and best practices. The roadmap includes specific areas of study like loops, conditional statements, collections, and exception handling.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Road Map to Learn Automation Testing From Scratch

The document outlines a comprehensive roadmap for learning automation testing from scratch, focusing on programming basics with Java. It covers essential topics such as object-oriented programming concepts, Java fundamentals, data structures, input/output handling, and best practices. The roadmap includes specific areas of study like loops, conditional statements, collections, and exception handling.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Road map to learn Automation testing from scratch

Foundation:
1. Programming basics: Learn the basics of programming using languages
like Java, Python, or C#.
I chose : Java

Java basics:
1. Variables: Declare and use variables (data types, operators)
2. Data types: Understand primitive data types (int, double, Boolean,
etc.) and reference data types (arrays ,objects)
3. Operators: Learn arithmetic, comparison, logical and assignment
operators
4. Control Structures: Understand if-else statements, switch
statements, loops (for, while, do-while)
5. Functions: Learn about methods (function declarations, Function calls
parameters)
Object-Oriented Programming (OOP) Concepts
1. Classes and Objects: Understand classes, objects, constructors, and
destructors
2. Inheritance: Learn about inheritance, polymorphism, and encapsulation
3. Polymorphism: Understand method overloading and method overriding
4. Encapsulation: Learn about data hiding and abstraction
Java Fundamentals
1. Java Syntax: Understand java syntax, including comments, identifiers,
and keywords
2. Java Variables: Learn about variable declaration, initialization, and scope
3. Java Operators: Understand operator precedence and associativity
4. Java Control structures: Learn about conditional statements, loop, and
jump statements
Java Collection Data structures
1. Arrays: Understand one-dimensional and multi-dimensional arrays
2. Lists: Learn about Array List, Linked List, Vector
3. Sets: Understand Hash set, Tree set, and Linked Hash set
4. Maps: Learn about Hash map, Tree map, and Linked hash map
Java Input / Output and Exception Handling
1. Input / Output: Understand reading from and writing to files, console
input / output
2. Exception Handling: Learn about try-catch blocks, exception types, and
error handling
Java best Practices and tools
1. Coding Standards: Understand java coding conventions and best
practices
2. Java Development Kit(JDK): Learn about JDK tools, Including Java c, Java,
and jar
3. Integrated development environments(IDEs): Understand how to use
popular IDEs like Eclipse, Net Beans, or Intel IJ IDEA
Topics learned from course:
1. Java and its features, History of Java, Compilation of Java, Java
architecture, Coding standards, Eclipse download and installation, Data
types , Types of data types (Primitive dt-8 , Non-primitive dt-2)
2. OOPS, Object creation, Method calling, OOPS concepts-4 ,
(Encapsulation, inheritance, polymorphism, abstraction)
3. Method overloading, Method overriding
4. Interface, Abstract
5. For loop, while loop, do-while loop, nested loop, nested for loop
6. Conditional statement, break, continue
7. Array, declaration of array, method of array
8. Constructor
9. String, Types of string
10. Synchronized, Scanner
11. Types of casting
12. Collection
13. Array list, Linked list, Vector Hash set, Linked hast set, tree
14. Map, key, tree of map
15. Exception, types, compile time exception, run time exception
16. Exception handling

You might also like