QTP: -
Functional
Testing Tool -QTP has the feature for storing screenshot of each and every page
navigated during the execution. So it can be used as a proof for completion of
testing, and also we can refer the screenshots of previous executions if there
is any need to refer them. Test report can be automatically written to a
customized report page which will ensure accuracy of the report and also it can
improve look & feel of the report
Advantages of Using
QTP
§User
friendliness and less effort for script creation.
§Meets
the needs of both technical and non-technical users.
§Advanced
solution for functional test and regression test automation.
§Automation
scripts are executed within specific interval of time using task
scheduler/crone job.
§Many
inbuilt functionalities by default and easy configuration.
§Excellent
Object Identification process/mechanism.
§Easily integrated with test management tools like QC.
Disadvantages of QTP
In recent economic
crisis, software companies are planning for cost reduction and efficient
productivity. QTP is losing its market because of the following limitations:
§Runs
only in Windows environments.
§Cannot
test with all browser types and versions.
§Limited
to smaller organizations/ testing teams.
§High
licensing and add-inns costs.
§Slow in execution when compared with open source tools.
Selenium: -There are four variants of Selenium, which can be used
in isolation or in combination to create complete automation suite for your web
applications.
§Selenium IDE – Recording/Creating and enhancing
scripts
§Selenium Remote Control (RC)– Executing scripts
§Selenium Web Driver (API) – Cross browser testing
§Selenium
Grid – Cross platform testing
Advantages of Using
Selenium:-
§Simple
and powerful document object model (DOM) level testing, can be used for
continuous integration with agile
projects.
§Has great
extensibility and flexibility, along with its tight integration with the
browser unmatched by available
proprietary tools.
§Supports
multiple browsers such as Internet Explorer, Fire fox, Safari or Opera on Windows, Mac OS X and Linux.
§Wires
Object Oriented Programming languages like JAVA, .NET, Ruby, Perl, PHP, etc.
§Provides the
option of using wide range of IDEs such as Eclipse, Netbeans, Visual Studio etc
depending on the choice of development language.
Disadvantages of Selenium: -
§Supports only browser based application, not the
windows application
§Does not support file uploads from local machine
§Provides only partial support for dialog boxes
§Being an open source, Selenium has no official
technical support
Comparison between Selenium
and QTP is as follows:-
FEATURES
|
SELENIUM
|
QTP
|
Cost
|
Open source & Portable
|
Licensed and very expensive;
Ten user license costs approx. 60L
|
Application support
|
Web Applications only
|
Client server applications
only (like built in TCL/TK and PowerBuilder)
|
Support for web browsers
|
Supports IE, Firefox, Safari
and Opera
|
Supports IE & Firefox
only
|
Object Oriented Language
support & Scalability
|
Supports Java, .Net, Perl,
PHP, Python, and Ruby
|
Supports VB script only
|
Support for operating
system/platforms
|
Supports Windows PC/MAC/UNIX
Platforms
|
Supports Windows Platform
only
|
Support for Test management
tool integration
|
Not available. Need to track
separately
|
TD/QC will be easily
integrated
|
Test Development Environment
|
We can use wide range of IDEs
like Eclipse, Netbeans, Visual Studio etc
|
Need Separate environment
|
UI object management &
Storage
|
Managed using UI-Element user
extension and properties A set of dynamically loaded libraries that is stored
in the Java archive file.
|
Built-in object repository
and easy handling
|
Support for Dialog Boxes
|
Supports partially
|
Supports all kinds of dialog
boxes
|
Support for File upload
(system)
|
Not available
|
Supports all kinds of File
upload
|
Conclusion:-
· Using Selenium as the Functional Test Automation
Tool, you can reduce the cost incurred for licensing using QTP.
· The efforts involved in scripting for Selenium
increased by about 15 % than QTP in the initial stages. Once all the solutions are in place the efforts of automation using Selenium and QTP were almost the
same.
Nice and its really very useful
ReplyDeleteThis is very informative and get an overall idea about the Selenium & QTP
ReplyDeleteThank You
can anybody please share me which technique is now extensively using in the market either QTP or Selenium???
ReplyDeletevery much useful
ReplyDeleteThank u