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