Course content

Overview:
Selenium is the portable software testing framework for web applications. It provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE). It is an open source project that allows testers and developers alike to develop functional tests to drive the browser. It can easily deploy on Windows, Linux, and Macintosh platforms.
Training Objectives of Selenium:
The main objective of the course is designed for Software professionals with Manual Testing knowledge and test automation exposure is required. It is well suits for beginners as well as manual testers who want to have automation exposure. Students must be able to go through all the techniques of writing effective automated web tests using Java and C#. Our course will also teach you Data Driven Testing.
Target Students and Prerequisites:
Students must have basic knowledge on Manual Testing, HTML/JavaScript, Java Concepts

1) Automation

  • Benefits of Automation Testing
  • Various Tools Available in Market
  • Comparison between the tool

2) Automation Approaches

  • Tool Based
  • Framework Based
  • Record & Play
  • Modularization

3) Basics Of Java

  • Java Introduction
  • DataTypes
  • Looping Concepts
  • Conditional Statement
  • Concatenation Operator
  • Local & Global Variable
  • Static Variable
  • Object
  • Static & Non Static Concepts
  • Object Reference
  • Pass by Value
  • Pass by Reference
  • Constructor
  • Overloading
  • This Keyword
  • What is Class?
  • Polymorphism
  • Inheritance
  • Overriding
  • Final Class
  • Final Variable
  • Final Method
  • Interface
  • Abstraction
  • Encapsulation
  • ArrayList
  • HashTable
  • Collections
  • Convert DataTypes
  • String To Integer
  • Integer to String

4) IDE – Integrated Development Environment

  • Record & Play
  • Inserting Commands
  • Verification & Assertion
  • Hand On Exercise using Java Script

5) Testing using JUnit

  • Configure Junit Project
  • JUnit Annotations
  • Parameterization in JUnit
  • Error Collector
  • Assertions
  • Exception Handling
  • Batch Execution
  • ANT Configuration

6) Testing using TestNG

  • Configure TestNG Project
  • TestNGAnnotations
  • Parameterization in TestNG
  • Run Test in Batch
  • XSLT Report Generation

7) Selenium WebDriver

  • Command to Openurl in FireFox, Chrome, Internet Explorer
  • XPath
  • CSS Selector
  • Get All List from page
  • Implicit Wait
  • Explicit Wait
  • Window Handle

8) Read/Write Data

  • Read/ Write data in Text File
  • Read/Write data in Excel
  • Read Data from Property File

9) Automation Framework- Hands On

  • Types Of Framework
  • Linear Framework
  • Data Driver Framework
  • Keyword Driven
  • Hybrid Framework

10) Automation Framework- Advanced Hands On

  • Hybrid Framework
  • Keyword Driven Framework

11) Automation Scripts Creation –Live Project

  • Using Hybrid Framework

13) JENKINS, GIT,GITHUB INTEGRATION

  • GIT, GITHUB
  • Downloading and installing GIT
  • Installing GIT and GITHUB plugins for jenkins
  • Configuring ssh hostkeys for GIT and Jenkins
  • GIT bash commands and operation
  • Uploading project to GIT using GIT bash
  • Cloning Projects
  • Creating branch/forks
  • Jenkins integration
  • Continuous Integration
  • Downloading and installing Jenkins
  • Executions of Batch commands
  • Executing project build with ant
  • Executing project build on remoe server/github with ant
  • Build triggers
  • Mailing if fails
  • Configuring maven projectin Jenkins
  • Configuring remote git maven project in Jenkins

Mode of Training

Online

Total duration of the course

5 to 7 weeks

Training duration per day

50 mins - 90 mins

Communication Mode

Go to meeting, WEB-EX

Software access:

Software will be installed/Server access will be provided, whichever is possible

Material

Soft copy of the material will be provided during the training.

Training

Both weekdays and weekends

Training Fee

 $300