0% found this document useful (0 votes)
253 views

Selenium Testing Training Course, Bangalore

IGEEKS is a Bangalore based Training & Recruitment company. We offers osoftware training courses starting from absolute beginner level to advanced levels.Providing high quality training at affordable fees is our core value. All our trainers are working IT professionals with rich experience. We work with our students in developing the right skills they need to build their career in present competitive environment. We have flexible batch times to suit the timings of graduating students and working professionals.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
253 views

Selenium Testing Training Course, Bangalore

IGEEKS is a Bangalore based Training & Recruitment company. We offers osoftware training courses starting from absolute beginner level to advanced levels.Providing high quality training at affordable fees is our core value. All our trainers are working IT professionals with rich experience. We work with our students in developing the right skills they need to build their career in present competitive environment. We have flexible batch times to suit the timings of graduating students and working professionals.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

IGEEKS TECHNOLOGIES

Software Training Division


Academic Live Projects For BE,ME,MCA,BCA and PHD Students


IGeekS Technologies (Make Final Year Project)
No: 19, MN Complex, 2nd Cross,
Sampige Main Road, Malleswaram, Bangalore- 560003.
phone No:080-32487434/9739066172
Mail: training@igeekstechnologies.com, nanduigeeks2010@gmail.com
Website: www.igeekstechnologies.com
Land mark : Near to Mantri Mall, Malleswaram Bangalore



SELENIUM TESTING - COURSE CONTENT

Introduction to Automation
What is Automation Testing?
Advantages & Disadvantages of Automation Testing
Automation Criteria (Whether to Automate or Not)
Web Applications, Web Testing and Test Automation for Web Applications

Introduction to Selenium 2.3 and Web Driver
Introducing Selenium
Selenium IDE
Selenium Web Driver
Selenium Grid
Supported Browsers
Flexibility and Extensibility

JAVA, Eclipse IDE and JUnit
Installation of Eclipse (for Selenium WebDriver Programming in JAVA)
Usage of Eclipse
Sample JAVA Program to Get Hands on Eclipse
Running & Debugging JAVA Programs
JUnit Basics
Using JUnit with Selenium WebDriver
Configuring your machine for Selenium
Exercise on JUnit, Selenium WebDriver

Selenium-IDE 2.3
Installing and Opening IDE
IDE Features
Building Test Cases
Running Test Cases in Firefox
Running Test Cases with WebDriver Playback Support
Using Base URL to Run Test Cases in Different Domains
Debugging
Multi Language Formats
Using Test Suites
User Extensions - Extending the IDEs functionality
Exercise on Selenium IDE

Selenium WebDriver in Depth
Selenium WebDriver
How to use WebDriver
WebDriver drivers
Writing WebDriver scripts
WebDriver Backed Selenium
Backing WebDriver with Selenium
Selenium WebDriver Configuration with Eclipse
Locator Strategies (By ID, Name, By Link, By PartialLink, By XPath, By CSS Selector, By Tag, By
Class)
X-PATH and Different Techniques
X-Path Absolute


X-Path Attribute
X-Path Relative
X-Path finder tools
Hands on WebDriver Commands
Running WebDriver Tests on Internet Explorer, Firefox & Google Chrome
Reporting & Verifying Results
Debugging WebDriver Tests
Selenium Server Installation
How Selenium Server Works
How Remote WebDriver Works
Exercise on Selenium WebDriver

Selenium WebDriver Commands
Locating Page and UI Elements
Commands for Text-boxes, Buttons, Input tags
Commands for Radio buttons, Check-boxes
Commands for Select tag/Lists/Drop-downs, Tables
Commands/Methods to deal with AJAX applications, Dynamic HTML
Commands to deal with Alerts, Popups and Multiple Windows
Sequence of Evaluation and Flow Control
Verifying Page Elements and their Attributes
Exercise on Selenium WebDriver Commands

Hybrid Automation Framework Development & Usage
Sample Project Implementation using the Framework
Creation of Framework with Selenium WebDriver
Data Driving in Selenium WebDriver with Excel files (Data Driven Framework)
Usage of Hybrid Framework (Keyword Driven & Data Driven)
Framework Advantages (Maintainability, Re-usability)
Exercise on Hybrid Automation Framework

Selenium Grid
Selenium Grid Overview
Setting up Selenium Grid
Grid as Collection of Selenium WebDriver nodes
Understanding & Using DesiredCapabilities Class
Running Parallel & Distributed tests using Selenium Grid
Exercise on Selenium Grid
Core Java:
OOPs concept Class, Objects Polymorphism, Inheritance and Encapsulation
Java Programming essentials- Object Instances, method overloading/overriding concepts and packages
Control Statements While, do-While, Switch, If statements This will help us in writing the scripts for
a multiple scenario statements and decision making scenarios.
Looping statements This will help us in scenarios like, iterating through a large table to find a record
that you want and Running the same test for multiple number of times.
Arrays Concepts This will help us in having some set of datas of same type in a static way.
Threads and MultiThreading Concepts This will help us in making run our scripts in different threads
that will help us in achieving better performance.
Java Collections Framework ArrayLists and HashMaps This will help us in maitaining a collection of
datas. Particularly useful for scenarios where you need to compare the data from Web app UI with the
DB. [OR] From UI to another UI
File Streams This will be helpful in externalization of data through CSV, Excel or Java Properties file.


Selenium Interview Q & A
Interviewer: What is Selenium and its components?
Interviewee: Selenium is a set of tools that supports rapid development of test automation scripts for web-
based applications. Selenium testing tools provide a rich set of testing functions that are specifically designed
to fulfill the needs of testing a web-based application. Its components are Selenium IDE, Selenium RC,
Selenium 2.0 and Selenium Grid.
What is Selenium IDE?
Selenium IDE is used in building Selenium test cases and it operates as a Mozilla Firefox add-on and provides
a convenient interface for developing and running individual test cases or entire test suites. Selenium-IDE has
a recording feature that keeps account of user actions as they are performed, as well as store them as a
reusable script to play back.
What are the limitations of Selenium IDE?
Selenium IDE is missing certain important features of a testing tool, such as conditional statements, loops,
logging functionality, exception handling, reporting functionality, database testing, re-execution of failed tests
and screenshots-taking capability.
Explain Selenium RC.
Selenium-RC is the solution for tests that need a little more than just simple browser actions and a linear
execution. Selenium-RC leverages the full power of programming languages, creating tests that can do things
like read and write external files, make queries to a database, send emails with test reports and practically
anything else a user can do with a normal application.
What is Selenese?
Seleniums set of commands which are used for running tests are called as Selenese. There are three types of
Selenese:
1. Actions used for performing the operations and interactions with the target elements
2. Assertions used as check points
3. Accessors used for storing the values in a variable
What is Selenium WebDriver?
Selenium WebDriver is a tool for writing automated tests of websites. It is an API name and aims to mimic the
behavior of a real user, and as such interacts with the HTML of the application. Selenium WebDriver is the
successor of Selenium Remote Control which has been officially deprecated.
Can Selenium test an application on iPhones Mobile Safari browser?
Selenium should be able to handle Mobile Safari browser. There is an experimental Selenium iPhone driver for
running tests on Mobile Safari on the iPhone, iPad and iPod Touch.
Can Selenium test an application on Android browser?
There should not be a problem handling the Android browser. Like the iPhone Mobile Safari browser, there is
an experimental Selenium Android driver for running tests in Android browser.
How many browsers are supported by Selenium Remote Control?
QA Engineer can use Firefox 7, IE 8, Safari 5 and Opera 11.5 browsers to run actual tests in Selenium RC.
Explain Selenium Grid.
Selenium Grid allows the Selenium RC solution to scale for test suites or test suites to be run in multiple
environments. With Selenium Grid multiple instances of Selenium RC can run on various operating systems
and browser configurations. When tests are sent to the hub they are then redirected to an available Selenium


RC, which will launch the browser and run the test. This allows for running tests in parallel, with the entire
test suite theoretically taking only as long to run as the longest individual test.
What is Test Runner ?
Test Runner allows you to run the test case in a browser loaded with the Selenium-Core TestRunner. Test
Runner is invoked by clicking below the Shown button in the IDE.
What are the Running Options in Selenium ?
Run a Test Case: Click the Run button to run the currently displayed test case.
Run a Test Suite: Click the Run All button to run all the test cases in the currently loaded test suite.
Stop and Start: The Pause button can be used to stop the test case while it is running. The icon of
this button then changes to indicate the Resume button. To continue click Resume.
Stop in the Middle: Set a breakpoint in the test case to cause it to stop on a particular command.
This is useful for debugging your test case. To set a breakpoint, select a command, right-click and
from the context menu select Toggle Breakpoint.
Start from the Middle: Set the IDE to begin running from a specific command in the middle of the
test case. This also is used for debugging. To set a start point, select a command, right -click and
from the context menu select Set/Clear Start Point.
Run Any Single Command: Double-click any single command to run it by itself. This is useful when
writing a single command. It lets you immediately test a command you are constructing if you are
not sure if it is correct.
What are the advantages of Selenium?
Supports C#, Java, PHP, Perl, Phython
Supported on Windows, Linux and Mac OS
Highly active developer community that is backed by Google
Powerful methods to locate elements (Xpath, CSS, DOM)
What are the disadvantages of Selenium?
Challenges running on browsers other than Firefox
Difficulty to automate AJAX
Limitations to automate Applets, MS and Desktop applications
What is difference between Borland Silk Test and Selenium?
Selenium is completely free, while Silk Test is not. Only web applications can be tested using the Selenium
testing suite, however, Silk Test can be used for testing client server applications. Selenium supports the
following web browsers: Internet Explorer, Firefox, Safari, Opera or Konqueror on Windows, Mac OS X and
Linux. Conversely, Silk Test is limited to Internet Explorer and Firefox.
There you have it. You should be familiar with these Selenium concepts and some of the ones discussed
above would definitely be mentioned in an interview for a position that uses Selenium. You can also use these
questions and topics as jumping off points to learn about the other more technical aspects of Selenium.
Remember to relax during the interview and good luck!

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy