COURSE HIGHLIGHTS :

  • Faculty : All faculty members are having rich IT industry experience, in a number of technical and managerial roles at senior positions.
  • Extensive discussions and experience sharing by trainers.
  • The Course material is been developed in accordance with software industry pattern.
  • Complete theoretical and practical knowledge will be delivered.
  • Students will get opportunities to work on live projects and get acquainted with real time industry scenario.

SOFTWARE TESTING IN SELENIUM COURSE CONTENT


Automation Testing
Testing is a critical phase of Software Development Life Cycle. Automation Testing is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes.

Introduction

  • What is Automation Testing
  • When to go for Automation
  • Different Automation Tools(Vendor and Open Source)
  • Advantages of Automation
  • Criteria for Automation
  • Difference Between Manual Testing and Automation Testing Process


Introduction to Selenium

  • What is Selenium Tool
  • Use of Selenium Tool in Automation
  • Features of Selenium Tool
  • Difference Between Selenium Tools and Other Tools


Selenium Components

  • Selenium IDE
  • Selenium Web Driver
  • Selenium Grid
  • Selendroid


Configuration of Selenium IDE and Dev. Scripts

  • Recording Scripts in IDE
  • Running Scripts
  • Saving Script and Using Again
  • Understanding of Objects
  • Difference Between Test Case and Test Suit
  • Languages Supported While Recording
  • Synchronization in Selenium IDE
  • Testing Vs Selenium IDE
  • When to Use Selenium IDE
  • Learning Commands in IDE
  • How to Put Validations
  • How to Read Text/Values from Web Page
  • How to Handle Keyboard/Mouse Events
  • Running Javascript from IDE
  • Limitations of IDE


Configuring Eclipse IDE for Java and Selenium

  • How to Create New Java Project
  • How to Create New Java Class
  • Running Java Class
  • Viewing the Results of Java Program


Learning Java

  • Introduction to Java Programming
  • Data Types in Java
  • Primitive Data Types
  • Declaring Variables
  • Writing Java Programs & Running
  • Wrapper Classes
Conditional Statements

  • If Condition
  • If Else Condition
  • Nested If Else
  • Switch Case
  • Examples for All Above Conditions
Loops

  • While Loop
  • Do While Loop
  • For Loop
  • For Each
  • Examples for All Above loops
Array

  • How to Declare Array
  • How to Store Values in Array
  • Reading value in Array
Exception,Error Handling

  • What are Exceptions
  • How to Handle Exceptions in Program
  • Types of Exceptions
  • Using Try-Catch Block
  • Examples for All Above Conditions
Object Oriented Programming - Class

  • What is Class
  • What are Fields and Methods
  • How to Create Object For Class
  • How to Access Fields and Methods in the Class
  • Constructors
  • What is Abstract , Final Class
  • Variable Types(Instance , Local , Static)
Polymorphism

  • What is Polymorphism
  • Method Overloading
  • Constructor Overloading
  • Passing Arguments to Methods
  • Calling Methods in the Class
  • Return Values from Method
  • Return Objects from Method
  • Method Arguments - Call By Value
  • Call By Reference


Inheritance

  • Why Inheritance is used
  • How to Reuse Fields and Methods of Parent Class
  • Overriding Fields and Methods of Parent Class
  • Single Inheritance
  • Multilevel Inheritance
  • Using Super Keyword
  • Composition / Aggregation
  • Difference Between Inheritance and Composition


Interface

  • What is Interface
  • Difference Between Class and Interface
  • When to Use Interfaces
  • Abstract Class
Encapsulation and Abstraction

  • What is Hiding Data
  • Using Access Specifiers - Public,Private,Protected ,Default
  • Accessing Public Methods Outside Class
  • Difference in Accessing Same Package/Different Package
Package

  • What is Package
  • How to Create Package
  • How to Import Package into Different Class
Collections

  • Use of Collections
  • Advantage of Collection Using Array
  • How to Add , Remove Elements in Collections
  • Using Collections Like List , ArrayList , Hashtable , Set
  • Linked List
Database Connection (JDBC)

  • SQL Server
  • MY SQL
  • Oracle
Miscelleneous

  • Dynamic Binding
  • Upcasting , Downcasting
  • Autoboxing , Unboxing
* All the courses in Vocational training includes live projects.