Test Automation using Selenium (Advance)
Advance Selenium
ANT
- What is ANT
- Why ANT for Selenium
- Installing ANT
- Setting PATH and ANT_HOME
- why build.xml
- Configuration, Properties and Target in build.xml
Testing Frameworks
Junit Framework
- what is Junit
- Why do we need Junit in Selenium
- What is a Framework
- Advantages of Junit
- Installing Junit in Eclipse
- What is an annotation
- Annotations used in Junit
- First test case using annotations
- Running test case
- Checking reports created by Junit
- Creating sample test cases
- Create test Suite
- Running test Suite
- Why parameterization
- How to parameterize the test case
- Running test suite on parameterized test cases
- Creating ANT Build file
- Generating Reports using ANT
TestNG Framework
- what is TestNG
- Why do we need TestNG in Selenium
- Advantages of TestNG over Junit
- Installing TestNG in Eclipse
- Annotations used in TestNG
- First test case using annotations
- Running test case
- Checking reports created by TestNG
- Creating sample test cases
- Create test Suite
- Running test Suite
- Why parameterization
- How to parameterize the test case
- Running test suite on parameterized test cases
- Creating ANT Build file
- Generating Reports using ANT
Selenium Frameworks
- DataDriven Framework
- KeywordDriven/Hybrid Framework
Learning Java for Selenium Courses(Advance)
Introduction
- Why Java for Selenium
- Features of Java
- Advantages of Java
- Java v/s other programming languages
- Installation of java
- Setting path for java
- Introduction of Eclipse
- Installing Eclipse
- Studying about different Eclipse prospective
- Creating and executing first java program
- Learning about Classes and Functions
- Variable types
- String operations
- Access Specifiers, Static and Final Keywords
Conditions and loops
- Using IF, IF-Else and Switch
- While, do-while and For
- Sample programs
- Arrays
- Usage of Arrays
- Single and Multi dimension Arrays
- Limitations of Arrays
- Sample programs
Arrays
- Usage of Arrays
- Single and Multi dimension Arrays
- Limitations of Arrays
- Sample programs
Object Oriented programming concepts
- Encapsulation
- Properties and Methods
- Usage of global variables
- Reference and Object types
- Main class v/s Friend classes
- Case Study of real time scenario
Why Inheritance
- Parent and sub classes
- Types of Inheritance
- IS-A and HAS-A relationship
- Usage of Accesses Specifiers with respect to Inheritance
- Case Study of real time scenario
Why Polymorphism
- Overloading and Overriding
- Static and Dynamic Polymorphism
- Case Study of real time scenario
Interfaces and Packages
- Usage of interfaces
- Abstract class
- Interface v/s Abstract
- Usage of Packages
- Creating Packages
- Case Study of real time scenario
File IO
- Usage of File IO
- Reading and Writing to a file
- Usage of Properties file and Xls files
- Reading data from properties and Xls files
Collections
- Over view of Collections
- Overcoming Array Limitations
- Usage of List
- Usage of Set
- Sample programs o