Professional Documents
Culture Documents
--------------------------------------------------------------------------------
i prefer qtp.
Feature Comparison:
What We Recommend
We have been implementing Mercury’s products since 1992 and have senior level
expertise in WinRunner. We have been implementing WinRunner since the very first
version of it. So like many existing WinRunner customers we have a huge knowledge
investment in WinRunner ourselves. However we have worked on the Mercury
development team on the QuickTest Pro 6.0 and 6.5 releases, and have solid real-world
experience in implementing QuickTest Pro since the 6.0 release. We have found it to be a
great tool to use and recommend it to all customers! Overall, we recommend using
QuickTest Pro unless for some reason you have to use WinRunner due to an unsupported
environment not existing in QuickTest Pro.
Overall, QuickTest Pro is easier to use and implement for both technical and non-
technical testers in comparison to WinRunner. QTP offers many features that are found in
WinRunner, but are easier to use. QTP also offers many features not found in WinRunner
that make test script creation, enhancement and maintenance easier.
WinRunner
Summary:
This product is a mature tool that has been around since approximately 1995. It interfaces
with most of the leading development toolkits using the WindowsAPI and toolkit DLLs
to interface with the “Application Under Test”.
WinRunner offers a recording feature that will watch the individual tester and generate a
test script to simulate the same actions just performed. The script is displayed as a
program which can be enhanced with checkpoints, logic and special
coding/programming.
WinRunner also has integration with Excel spreadsheets for data driven testing and the
ability to write data out in Excel format or in simple text files.
Here is the description from the Mercury “Features and Benefits” section of the
WinRunner web page:
Significantly increase power and flexibility of tests without any programming: The
Function Generator presents a quick and error-free way to design tests and enhance
scripts without any programming knowledge. Testers can simply point at a GUI object,
and WinRunner will examine it, determine its class and suggest an appropriate function to
be used.
Use multiple verification types to ensure sound functionality: WinRunner provides
checkpoints for text, GUI, bitmaps, URL links and the database, allowing testers to
compare expected and actual outcomes and identify potential problems with numerous
GUI objects and their functionality.
Verify data integrity in your back-end database: Built-in Database Verification confirms
values stored in the database and ensures transaction accuracy and the data integrity of
records that have been updated, deleted and added.
View, store and verify at a glance every attribute of tested objects: WinRunner's GUI Spy
automatically identifies, records and displays the properties of standard GUI objects,
ActiveX controls, as well as Java objects and methods. This ensures that every object in
the user interface is recognized by the script and can be tested.
Maintain tests and build reusable scripts: The GUI map provides a centralized object
repository, allowing testers to verify and modify any tested object. These changes are
then automatically propagated to all appropriate scripts, eliminating the need to build new
scripts each time the application is modified.
Test multiple environments with a single application: WinRunner supports more than 30
environments, including Web, Java, Visual Basic, etc. In addition, it provides targeted
solutions for such leading ERP/CRM applications as SAP, Siebel, PeopleSoft and a
number of others.
Simplify creation of test scripts: WinRunner's DataDriver Wizard greatly simplifies the
process of preparing test data and scripts. This allows for optimal use of QA resources
and results in more thorough testing.
Automatically identify discrepancies in data: WinRunner examines and compares
expected and actual results using multiple verifications for text, GUI, bitmaps, URLs, and
databases. This ensures stable functionality and execution of business transactions when
the application is released into production.
Validate applications across browsers: WinRunner enables the same test to be used to
validate applications in Internet Explorer, Netscape, and AOL. This saves testing time
and reduces the number of scripts that must be developed and maintained.
Automatically recover tested applications from a crash: Unexpected events, errors, and
application crashes during a test run can disrupt the testing process and distort results.
WinRunner's Recovery Manager enables unattended recovery and provides a wizard that
guides the process of defining a recovery scenario.
Leverage investments in other testing products: WinRunner fully integrates with our
other testing solutions, including LoadRunner for load testing and TestDirector for global
test management. Moreover, organizations can reuse WinRunner test scripts with
QuickTest Professional.
qa.deva
View Public Profile
Send a private message to qa.deva
Find all posts by qa.deva
#4 (permalink) 05-15-2006
qa.deva
Junior Member Join Date: May 2006
Posts: 3
Rep Power: 0
--------------------------------------------------------------------------------
Cons:
· Has basically been superceded by QuickTest Pro.
· Looking at “program code” for the test case.
· Coding is done in a proprietary language (TSL).
· Very few resources available on TSL programming (it is based on the C programming
language, but is not C).
· Need to be able to program to a certain extent in order to gain flexibility and
parameterization.
· Need training to implement properly.
· The GUI Map can be difficult to understand and implement.
QuickTest Pro
Summary:
QuickTest Professional provides an interactive, visual environment for test development.
Here is the description from the Mercury Interactive “How it Works” section of the
QuickTest Pro web page:
Mercury QuickTest Professional™ allows even novice testers to be productive in
minutes. You can create a test script by simply pressing a Record button and using an
application to perform a typical business process. Each step in the business process is
automated documented with a plain-English sentence and screen shot. Users can easily
modify, remove, or rearrange test steps in the Keyword View.
You can then enter test data into the Data Table, an integrated spreadsheet with the full
functionality of Excel, to manipulate data sets and create multiple test iterations, without
programming, to expand test case coverage. Data can be typed in or imported from
databases, spreadsheets, or text files.
Advanced testers can view and edit their test scripts in the Expert View, which reveals the
underlying industry-standard VBScript that QuickTest Professional automatically
generates. Any changes made in the Expert View are automatically synchronized with the
Keyword View.
Once a tester has run a script, a TestFusion report displays all aspects of the test run: a
high-level results overview, an expandable Tree View of the test script specifying exactly
where application failures occurred, the test data used, application screen shots for every
step that highlight any discrepancies, and detailed explanations of each checkpoint pass
and failure. By combining TestFusion reports with Mercury Quality Management, you
can share reports across an entire QA and development team.
QuickTest Professional also facilitates the update process. As an application under test
changes, such as when a “Login” button is renamed “Sign In,” you can make one update
to the Shared Object Repository, and the update will propagate to all scripts that reference
this object. You can publish test scripts to Mercury Quality Management, enabling other
QA team members to reuse your test scripts, eliminating duplicative work.
We like QuickTest Pro and now prefer implementing it over WinRunner. When you get
into advance testing scenarios, QuickTest Pro has more options and they are easier to
implement compared to WinRunner in our opinion.
Do to the similarities in concept and features, an experienced WinRunner user can easily
convert to QuickTest Pro and quickly become an efficient Test Automation Engineer!
We recommend that existing customers begin all new development with QuickTest Pro
and use the built-in feature of calling WinRunner scripts from QuickTest Pro for all
existing WinRunner scripts that they already have. As older scripts require updates and
time permits, we recommend replacing them with QuickTest Pro scripts. Eventually you
will be able to convert your test script library with all QuickTest Pro scripts.
Pros:
· Will be getting the initial focus on development of all new features and supported
technologies.
· Ease of use.
· Simple interface.
· Presents the test case as a business workflow to the tester (simpler to understand).
· Numerous features.
· Uses a real programming language (Microsoft’s VBScript) with numerous resources
available.
· QuickTest Pro is significantly easier for a non-technical person to adapt to and create
working test cases, compared to WinRunner.
· Data table integration better and easier to use than WinRunner.
· Test Run Iterations/Data driving a test is easier and better implement with QuickTest.
· Parameterization easier than WinRunner.
· Can enhance existing QuickTest scripts without the “Application Under Test” being
available; by using the ActiveScreen.
· Can create and implement the Microsoft Object Model (Outlook objects, ADO objects,
FileSystem objects, supports DOM, WSH, etc.).
· Better object identification mechanism.
· Numerous existing functions available for implementation – both from within QuickTest
Pro and VBScript.
· QTP supports .NET development environment (currently WinRunner 7.5 does not).
· XML support (currently WinRunner 7.5 does not).
· The Test Report is more robust in QuickTest compared to WinRunner.
· Integrates with TestDirector and WinRunner (can kick off WinRunner scripts from
QuickTest).
Cons:
· Currently there are fewer resources (consultants and expertise) available due to QTP
being a newer product on the market and because there is a greater Demand than Supply,
thus fewer employee/consulting resources.
· Must know VBScript in order to program at all.
· Must be able to program in VBScript in order to implement the real advance testing
tasks and to handle very dynamic situations.
· Need training to implement properly.
· The Object Repository (OR) and “testing environment” (paths, folders, function
libraries, OR) can be difficult to understand and implement initially.
qa.deva
View Public Profile
Send a private message to qa.deva
Find all posts by qa.deva
#5 (permalink) 06-01-2006
bharathi_ark
Junior Member Join Date: May 2006
Posts: 6
Rep Power: 0
--------------------------------------------------------------------------------
bharathi_ark
View Public Profile
Send a private message to bharathi_ark
Find all posts by bharathi_ark
#6 (permalink) 06-01-2006
qa.deva
Junior Member Join Date: May 2006
Posts: 3
Rep Power: 0
--------------------------------------------------------------------------------
Hi bharathi,
regards,
raja
qa.deva
View Public Profile
Send a private message to qa.deva
Find all posts by qa.deva
#7 (permalink) 06-13-2006
s4sathya
Junior Member Join Date: Jun 2006
Location: india
Posts: 2
Rep Power: 0
--------------------------------------------------------------------------------
Quote:
Originally Posted by georgeprakash
hi,
can anybody tell me the major difference between QTP and WinRunner?
which one is flexible
in win runner we cannot test dynamic images,multimedia,maya,xml etc.
in win runner low level recording is not possible,
in win runner selective recording is made explicitly,
in win runner we can record all check points without start recording mode,
where as in QTP the db check point can be recorded without start recording,
all other check points are inserted in the script in th recording mode only,
in QTP one excel sheet is attached to the running mode by default,
in QTP there are two views,they are:keyword's view,english view.
where the script is recorded is written in english,
the main difference is in win runner the scripting is done in test script language,
where as in QTP scripiting is done in VISUAL BASIC.
in win runner exceptional handing is limited,
where as in QTP the RECOVERY SCEANARIOUS are more flexible and more useful..
these are the some of the differrences which can be notified intially while we opearating
QTP.
s4sathya
View Public Profile
Send a private message to s4sathya
Find all posts by s4sathya
#8 (permalink) 06-13-2006
s4sathya
Junior Member Join Date: Jun 2006
Location: india
Posts: 2
Rep Power: 0
--------------------------------------------------------------------------------
s4sathya
View Public Profile
Send a private message to s4sathya
Find all posts by s4sathya
« Challenges in Testing Web Based Applications | Winrunner »