Selenium Online Training

  • (25 REVIEWS )

Selenium is a suite of tools designed specifically for automating web browsers. It is used by many major online enterprises like Facebook and Google for testing their web user interfaces. Selenium supports different operating systems, programming languages and browsers, that helps Selenium to stay ahead in Automation testing realm. During this training, trainees will master in four different components of Selenium such as Selenium IDE, Selenium RC, Selenium WebDriver and Selenium Grid and also gain knowledge on how to perform tests on multiple machines simultaneously running on different operating systems by integrating with other frameworks like JUnit and TestNG.

Description

Every IT project needs testing either at all stages or at the end of the project. Testing helps in identifying and resolving errors immediately before delivering the project to the client. Selenium is an open-source automated testing tool for web-based applications across various browsers. Due to its flexibility, Selenium is used to test many projects developed using various programming languages. 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.

Did you know?

1. As Selenium can operate outside and within the browser environment it can playback and automate a test of an application in variety of browsers such as Internet Explorer or Firefox, Safari, and Chrome.
2. Selenium is a set of tools which only supports web application testing and supports HTTP and HTTPS protocols.
3. Selenium Grid operates test on multiple machines like Windows, Linux and Macintosh at the same time and returns the results to a single log location.
4. FlexUISelenium, a new component is used in testing Flash Objects and also tests Flex UI interactions by combining with Selenium RC.

Why learn and get Certified in Business Analysis?

1. Demand for the software testers has seen the entire new rise in the recent time. The demand graph of the software tester has increased tremendously in the recent years
2. The need of Quality Analyst does not fall in the time of recession or economic downfall. The company growth might slow down but the job position for Quality Analysts never vanishes
3. Many Quality Analyst positions are project based so the better Tester you become the faster your salary will grow. New software is being developed every day all over the world
4. According to global research, every year Quality Assurance and Testing budgets are raised by 9% to achieve Company business objectives, thus creating a market for Quality Assurance professionals
5. Quality Assurance (QA) jobs gaining significance in the IT industry. May it be automation or manual software testing, demand for Quality Inspection experts/Quality Analyst is enormous!

Course Objective

After the completion of this course, Trainee will:
1. Elicitate documentation, standards and techniques to understand requirements from stakeholders
2. Understanding different project documents such as Planning phase, discovery, design, test and requirement artifacts
3. Ask right and relevant questions to gather information using various information gathering techniques such as Analysis, Brainstorming, Observation, Job Shadowing etc.
4. Plan writing and managing requirements documents
5. Initiate process modeling efforts and managing efficiently
6. Manage your workload efficiently.
7. Validate cost and verify built solutions 

Pre-requisites

Students must have basic knowledge on Manual Testing, HTML/JavaScript, Java Concepts

Who should attend this Training?

People with both technical and non-technical skills can enroll for this Business Analysis training. This is one of the most valued and respected profession, across all industries. This professional certification course is suited for,
1. Project Managers
2. Team Leaders
3. Senior Developers
4. Testing Managers
5. Solution Architect
6. System Analysts

Training Objectives

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.

Senium Course Syllabus

Introduction

  1. What do you mean by Automation?
  2. Why should we go for Automation
  3. Different Automation Tools
  4. Function Automation
  5. Performance Automation

What is selenium

  1. Advantages of Selenium
  2. Disadvantages of Selenium
  3. Different b/t Selenium and QTP?
  4. Selenium Components

SELENIUM IDE (INTEGRATED DEVELOPMENT ENVIRONMENT) SELENIUM RC (REMOTE CONTROL)

SELENIUM WEB DRIVER SELENIUM GRID
SELENIUM IDE:

  1. How to download and install selenium IDE?
  2. Scenario: open google.com type text in the textbox and click on google search button.
  3. Convert the recorded scripts in other languages.
  4. Synchronization in IDE.
  5. How to run multiple test cases in IDE?
  6. When will we go for recording or selenium IDE?
  7. SELENIUM Configuration Selenium configuration with java.
  8. Steps to configure eclipse?
  9. How to createm, write a program in eclipse?

SELENIUM RC

  1. Locaters in RC(rough introduction on Locaters) ID
  2. Name CSS
  3. Xpath
  4. DOM
  5. LINK
  6. Firebug
  7. How to install Firebug Locators in Selenium RC
  8. How to install fire path in firebug?
  9. How to capture the xpath by using firepath?
  10. Core java basics Core Java Basics Access Modifier Method/Function
  11. Static and Non-Static
  12. Parameterization Oops
  13. Class & Object Inheritance Polymorphism Encapsulation Abstraction
  14. Syntax for simple if and nested if condition
  15. Validation commands, synchronization & debugging

SELENESE

  1. How to change port number and IE problem solves Synchronization
  2. Maintaining Synchronization Commands for validation isElementpresant isTextpresant
  3. isChecked isVisible Debugging
  4. How to run the scripts in debugging mode?

Webdriver

  1. Webdriver introduction
  2. What is different between RC and Webdriver? Advantages of Webdriver
  3. How to work with other browsers Google chrome
  4. IE
  5. Opera & Safari
  6. How many test cases we can automate for a day?
  7. Webdriver Backed selenium
  8. Automation life cycle & framework
  9. Automation Life cycle or Automation approach or Strategy for any project/product

Framework

  1. Modular Framework Data Driven Framework
  2. Keyword driven FrameWork
  3. Hybrid driven FrameWork

Junit

  1. Steps to configure JUnit in eclipse JUnit life cycle
  2. Batch execution or suite execution
  3. Limitations of Junit

TestNG

  1. How to install TestNG to eclipse TestNG Life cycle
  2. What is alert, conformation alert and popup?

Advance Concepts

  1. Advance Webdriver
  2. How to handle the Ajax control?
  3. Splits in java
  4. Array
  5. How to declare an array?
  6. Sikuli
  7. Steps to configure Sikuli in eclipse
  8. How to connect to the database?
  9. How to handle captcha (security code)?
  10. How to capture the screenshot?
  11. Parallel execution
  12. Assert Terminology

Certification

Certification assistance provided with proper guidance and certification notes.