SELENIUM:
Selenium
concentrates on computerization of web-based applications which seems bit
equivalent to QTP . Selenium is not a single tool. Selenium comprises of multiple softwares in which each software requires distinct testing needs.
What is test
automation ?
To boost the long term productivity of testing process, we
need to perform test automation. Following tasks are performed during the Test
automation / Benefits of Test Automation:
- Recurring
regreesive testing
- Prompt
assessment to developers
- Virtually
unlimited iterations of test case execution
- Support
for frisky and acute development methodologies
- Appropriate
documentation of test cases
- Systematic
reporting of the defects.
- Test
auomation is useful for sorting the data faults which are not detected
through manual testing.
- Tests
are performed on repeated bases which is an advantage of test automation.
- The
speed at which the tests are executed also benefits .
Numerous commercial and open source tools are available
for testing with the development of test automation and Selenium is possibly
the most widely-used amongst them .
Details of Selenium and advanced Selenium techniques:
·
Mostly , the
Engineering professionals use only one or two tools for execution of their
project but there are numerous other toold available in Selenium which a QA
engineer should learn as a approavh to support testing automation.
·
All these tools
provides a rich combination of testing tools and testing fuctions.
·
These are highly
extensible operations , and permits many options for locating UI elements and compares
expected test results against actual application behavior. platforms. One of
Selenium’s key features is the support for executing one’s tests on multiple
browser.
Advanced Selenium :
1.
The latest
addition to the Selenium’s toolkit is Selenium 2 which is furture direction to
the esting project. This advanced tool provides advanced and lucrative features
which comprises of a more adherent and object oriented API . Also, it cop up
with the limitations of the older techniques of testing tools.
2.
Selenium IDE
(Integrated Development Environment) is a prototyping tool for building test
scripts. It is a Firefox plugin and provides an easy-to-use interface for
developing automated tests. Selenium IDE has a recording feature, which records
user actions as they are performed and then exports them as a reusable script
in one of many programming languages that can be later executed.
3.
Large tests can
be performed and also the tests that can be run in multiple environments by use
of Selenium RC solutions . And this entire test can be done with the use of
Selenium Grid.
4.
Multiple tests can be run at a single time on
different machines by the use of Selenium Grid.
This favours
following advantages : If user has a huge data for testing , then the tests can
be performed in less time or else if a slow-running test suite, then user can boost its performance
substantially by using Selenium Grid .
User can run a
single test suite in variety of environments and athat too all on different
machines supporting and running your tests at a single time. Bu such
multifunctionality offered by Selenium Grid, user’s time is saved and also multiple data is processed.