25
Learn selenium First step In To Software Testing Learn selenium First step in to software testing

Selenium trainign in bangalore

Embed Size (px)

Citation preview

Learn selenium –First step In To

Software Testing Learn selenium –First step in

to software testing

Introduction Introduction

Selenium is a free (open source) automated testing suite for web applications across different browsers and platforms. It is quite similar to HP Quick Test Pro (QTP now UFT) only that Selenium focuses on automating web-based applications. Testing done using Selenium tool is usually referred as Selenium Testing.

What is selenium training

What is Selenium Training

Why Selenium?

As the current industry trends have shown that there is mass movement towards automation testing. Selenium training in Bangalore. The cluster of repetitive manual testing scenarios has raised a demand to bring in the practice of automating these manual scenarios.

Selenium components:

Selenium Integrated Development Environment (IDE)

Selenium Remote Control (RC)

Web Driver

Selenium Grid

Advantages of Selenium:

Selenium is an open-source tool

Can be extended for various technologies that expose DOM. 1. Selenium training in Bangalore Have capabilities to execute scripts across different browsers Can execute scripts on various operating systems.

Supports mobile devices.

Selenium training

Executes tests within the

Browser, so focus is NOT required while script execution is in progress.

Can execute tests in parallel with the use of Selenium Grids.

Selenium –IDE:

The Selenium-IDE (Integrated Development Environment) is an easy-to-use Firefox plug-in to develop Selenium test cases. It provides a Graphical User Interface for recording user actions using Firefox which is used to learn and use Selenium, but it can only be used with Firefox browser as other browsers are not supported.

Selenium RC?

Selenium Remote Control (RC) was the main Selenium project that sustained for a long time before Selenium Web Driver (Selenium 2.0) came into existence. Now Selenium RC is hardly in use, as Web Driver offers more powerful features, however users can still continue to develop scripts using RC.

Selenium Web Driver:

Web Driver is a tool for automating testing web applications. It is popularly known as Selenium 2.0. Web Driver uses a different underlying framework, while Selenium RC uses JavaScript Selenium-Core embedded within the browser which has got some limitations. Web Driver interacts directly with the browser without Any intermediary, unlike Selenium RC that depends on a server.

Selenium Grid

Selenium Grid is a server that allows tests to use web browser instances running on remote machines. With Selenium Grid, one server acts as the hub. Tests contact the hub to obtain access to browser instances.

The hub has a list of servers that provide access to browser instances (Web Driver nodes), and lets tests use these instances. Selenium Grid allows running tests in parallel on multiple machines, and to manage different browser versions and browser configurations centrally (instead of in each individual test).

Selenium Core

Selenium is a result of continuous efforts by an engineer at Thought Works, named as Jason Huggins. Being responsible for the testing of an internal Time and Expenses application, he realized the need for an automation testing tool so as to get rid of repetitive manual tasks without compromising with the quality and accuracy.

Selenium RC Architecture:

Autotests (Java, PHP, Phyton, Ruby, C#, …

Selenium RC

Browsers

Web application

Benefits of Selenium Grid:

Reduces batch processing time. Can perform multi browser testing. Can perform multi OS testing.

Advantages of Logging in Selenium

Scripts:

Grants a complete understanding of test suites execution Log messages can be stored in external files for post execution scrutiny Logs are an exceptional assistant in debugging the program execution issues and failures Logs can also be reviewed to ascertain the application’s health by the stakeholders

Multi-browser testing including improved functionality for browsers which

Is not well-supported by Selenium RC (Selenium 1.0).

Handling multiple frames, multiple browser windows, popups, and alerts.

Complex page navigation.

Advanced user navigation such as drag-and-drop.

AJAX-based UI elements.

12, 4th Floor & 1st Floor Outer Ring Road, Kalamandir Road Anand Nagar Marathahalli Bangalore Karnataka 560037

Call-9738001024

Enquire on our website-

www.infocampus.co.in