SlideShare una empresa de Scribd logo
1 de 13
for more QTP scripts, visit             www.ramupalanki.com

                   WinRunner vs. QuickTest Pro
                       Quick Comparison


                                Overview

Today Mercury has two functional testing tools – WinRunner (WR) and
QuickTest Professional (QTP). WinRunner has been around since about
1995 while QuickTest Pro has been available since about 2002. We have
lots of companies asking us “What’s the difference between WinRunner and
QuickTest Pro?” and “If they are both functional testing tools from the same
company, then which one of the tools should we use?” This document was
developed as a short simple reference in helping to understand the basics
about the tools in order to answer these two questions.

Mercury’s position on the two tools is this:
  •1       The strategic direction for Mercury and its customers for
     Functional Testing is product integration. The new releases of QTP
     and WR improve already existing integration where customers can
     leverage complete WinRunner assets (scripts/functions) from
     QuickTest Pro without any modification to these assets.
  •2       QuickTest Pro 8 has recently been released and WinRunner
     version 8.0 is planned for November 2004. There are no plans to
     phase out WinRunner.
  •3       QuickTest Pro remains Mercury’s prime product for best
     customer satisfaction and experience. For customers who need both
     products, Mercury continues to offer Mercury Functional Testing as a
     combined package of both product offerings. The Business Process
     Testing system will be extended to incorporate components designed
     in WinRunner for the WinRunner 8.0 release in November.




www.ramupalanki.com
for more QTP scripts, visit          www.ramupalanki.com


              WinRunner Compared to QuickTest Pro

Environment Coverage Comparison:

  •1        Common environments shared by both WinRunner and
       QuickTest Pro:
               Web-Related             IE, Netscape, AOL
              Environments
                                 JDK, Java Foundation Classes,
                                              AWT
                                     Symantec Visual Café
                                        ActiveX Controls
                ERP/CRM            Oracle: Jinitiator, 11i, NCA
           Custom Client Server             Windows
                                              C++/C
                                          Visual Basic
            Operating Systems   Windows 98, 2000, NT, ME, XP
                 Legacy              3270, 5250 Emulators
                                              VT100

  •2       WinRunner Only Environments:
                     Custom            PowerBuilder
                  Client/Server
                                           Forte
                                          Delphi
                                          Centura
                                         Stingray
                                        SmallTalk
                    ERP/CRM                Baan
                                        PeopleSoft
                                         Windows
                                      Siebel 5, 6 GUI
                                          Clients
                                    Oracle GUI Forms

  •3       QuickTest Pro Only Environments:
                     ERP/CRM                SAP
www.ramupalanki.com
for more QTP scripts, visit        www.ramupalanki.com

                                       Siebel 7.x
                                     PeopleSoft 8.x
                         .Net          WinForms
                                       WebForms
                                      .Net controls
                  Web Services        XML, HTTP
                                     WSDL, SOAP
                                       J2EE, .Net
                      Multimedia    RealAudio/Video
                                         Flash


Feature Comparison:

  •4     Common features found in both WinRunner and QuickTest Pro:
              Record/Replay              ODBC & Excel
                                          Connectivity
        Code Editor & Debugger         Recovery Manager
        Shared Object Repository       Rapid Object Import
         Numerous Checkpoints                Analog
       Script & Function Libraries

  •5     WinRunner Only Environments:
              Function Generator       Database
                                      Integration
                 Run Wizard              TSL
                     MDI

  •6     QuickTest Pro Only Environments:
                  ActiveScreen         TestGuard
                   Tree View          ScriptFusion
                   Data Table           VBScript
                    Function          Run Wizard*
                   Generator*       (coming in v7.0)
                (coming in v7.0)



www.ramupalanki.com
for more QTP scripts, visit             www.ramupalanki.com


                         What We Recommend

           QuickTest Pro is our functional testing tool of choice!


Most customers are in either of two situations:
  •7      Existing WinRunner customers asking “Should we switch to
      QuickTest Pro?”
  •8      New customers asking “Which should we get, WinRunner or
      QuickTest Pro?”

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.

Let’s quickly discuss some key issues:
   •1        The WinRunner interface forces the user to look directly at TSL
       code. TSL is the WinRunner programming language developed by
       Mercury. It is based on the “C” programming language and therefore
       looks very similar. For testers who do not have a technical
       background, they are not always comfortable with having to always
       look at code. However QuickTest Pro offers a “Tree View” which is
       an icon-based view of the script. This is very easy to get used to and

www.ramupalanki.com
for more QTP scripts, visit              www.ramupalanki.com

       non-technical people adapt to it quicker and feel more comfortable
       working with it. For the technical user, they can always switch over
       to the “Expert View” in QuickTest and look directly at code, and
       program away using VBScript.


  •2         WinRunner uses TSL which is a proprietary language of
       Mercury. These types of languages can be very restrictive and you
       are limited on available resources. QuickTest Pro use the Microsoft
       programming language VBScript which is very powerful, has lots of
       capabilities and there are lots of resources available.


  •3       We feel that there are many more “point and click” features in
       QuickTest Pro than WinRunner. This makes its use easier.


  •4       All the same features found in WinRunner are found in
       QuickTest Pro plus more.


  •5       Data Table integration is much easier and simpler with
       QuickTest Pro.


  •6          Data Driven Testing is easier with more options in QuickTest
       Pro.


  •7         Script enhancements are typically easier with QuickTest Pro
       because it has the Active Screen where the windows and objects in
       your application are captured for later use. Using a “point and click”
       capability you can easily interface with objects, their definitions and
       create checkpoints after having recorded a script – without having to
       navigate back to that location in your application like you have to with
       WinRunner. This greatly speeds up script development.




www.ramupalanki.com
for more QTP scripts, visit                www.ramupalanki.com

  •8          QuickTest Pro currently has built in integration with WinRunner
        in order to be able to call existing scripts, which is great for customers
        who already have a large test script investment with WinRunner.
        Likewise WinRunner 8.0 is to have the ability to also call QuickTest
        Pro scripts. This eases the transition from WinRunner to QuickTest
        Pro for existing customers.


  •9         Parameterization is much easier in QuickTest Pro and basically
        anything in QuickTest Pro can be parameterized (statements,
        checkpoints and the Object Repository).


  •10        Capturing various output values is easier and simpler with
        QuickTest Pro. Using this capability with parameterization enables
        you to easily develop scripts that can do more in regards to testing.


  •11         We have been implementing QuickTest Pro in real-world
        environments and have found it much easier to use, advance features
        are easier to implement and the script development is quicker. We
        really enjoy using QuickTest Pro and highly recommend it as the
        functional testing tool to use.




www.ramupalanki.com
for more QTP scripts, visit               www.ramupalanki.com


                                 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
www.ramupalanki.com
for more QTP scripts, visit           www.ramupalanki.com

    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.


www.ramupalanki.com
for more QTP scripts, visit             www.ramupalanki.com

        - WinRunner “Features and Benefits” webpage from Mercury:
        http://www.mercury.com/us/products/quality-center/functional-
        testing/winrunner/features.html

Pros:
   •Mature product that has been around since about 1995.
   •Simple interface.
   •Many features.
   •Many consultants and user group/forums for support.
   •Decent built in help.
   •Fewer features to have to learn and understand compared to
    QuickTest Pro.
  • Interfaces with the Windows API.
  • Integrates with TestDirector.


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.




www.ramupalanki.com
for more QTP scripts, visit              www.ramupalanki.com


                              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.

      QuickTest Professional can automatically introduce checkpoints to
      verify application properties and functionality, for example to validate
      output or check link validity. For each step in the Keyword View,
      there is an ActiveScreen showing exactly how the application under
      test looked at that step. You can also add several types of checkpoints
      for any object to verify that components behave as expected, simply
      by clicking on that object in the ActiveScreen.

      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

www.ramupalanki.com
for more QTP scripts, visit              www.ramupalanki.com

      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.

      QuickTest Professional supports functional testing of all popular
      environments, including Windows, Web, .Net, Visual Basic, ActiveX,
      Java, SAP, Siebel, Oracle, PeopleSoft, terminal emulators, and Web
      services.

            - QuickTest Pro “How it Works” webpage from Mercury:
            http://www.mercury.com/us/products/quality-center/functional-
            testing/quicktest-professional/works.html

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

www.ramupalanki.com
for more QTP scripts, visit             www.ramupalanki.com

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).




www.ramupalanki.com
for more QTP scripts, visit           www.ramupalanki.com

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.




www.ramupalanki.com

Más contenido relacionado

La actualidad más candente

Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Intland Software GmbH
 
How we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we gotHow we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we gotBaruch Sadogursky
 
Swarn Singh_CV_SSE
Swarn Singh_CV_SSESwarn Singh_CV_SSE
Swarn Singh_CV_SSESwarn Singh
 
HTAF 2.0 - A hybrid test automation framework.
HTAF 2.0 - A hybrid test automation framework.HTAF 2.0 - A hybrid test automation framework.
HTAF 2.0 - A hybrid test automation framework.Mindtree Ltd.
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2ECM First Group
 
3.2 Kofax Partner Connect 2013 - Transformation Modules - Advanced Track and ...
3.2 Kofax Partner Connect 2013 - Transformation Modules - Advanced Track and ...3.2 Kofax Partner Connect 2013 - Transformation Modules - Advanced Track and ...
3.2 Kofax Partner Connect 2013 - Transformation Modules - Advanced Track and ...Marc Combes
 
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerAndreas Koop
 
Silk4j Tcm6 174177
Silk4j Tcm6 174177Silk4j Tcm6 174177
Silk4j Tcm6 174177titita13
 
Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!Baruch Sadogursky
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsPaul Withers
 
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated Mark O'Brien
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionProduct Marketing Services
 
2012 student track - vs2010
2012   student track - vs20102012   student track - vs2010
2012 student track - vs2010Tim Mahy
 
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!goodfriday
 
SPA 2009 - Acceptance Testing AJAX Web Applications through the GUI
SPA 2009 - Acceptance Testing AJAX Web Applications through the GUISPA 2009 - Acceptance Testing AJAX Web Applications through the GUI
SPA 2009 - Acceptance Testing AJAX Web Applications through the GUIandrew.macleod
 
Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server DebateHamed Hatami
 
Performance Test Slideshow Recent
Performance Test Slideshow RecentPerformance Test Slideshow Recent
Performance Test Slideshow RecentFuture Simmons
 

La actualidad más candente (20)

Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding
 
How we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we gotHow we took our server side application to the cloud and liked what we got
How we took our server side application to the cloud and liked what we got
 
Swarn Singh_CV_SSE
Swarn Singh_CV_SSESwarn Singh_CV_SSE
Swarn Singh_CV_SSE
 
HTAF 2.0 - A hybrid test automation framework.
HTAF 2.0 - A hybrid test automation framework.HTAF 2.0 - A hybrid test automation framework.
HTAF 2.0 - A hybrid test automation framework.
 
Automated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2EAutomated Testing for CA Plex and 2E
Automated Testing for CA Plex and 2E
 
3.2 Kofax Partner Connect 2013 - Transformation Modules - Advanced Track and ...
3.2 Kofax Partner Connect 2013 - Transformation Modules - Advanced Track and ...3.2 Kofax Partner Connect 2013 - Transformation Modules - Advanced Track and ...
3.2 Kofax Partner Connect 2013 - Transformation Modules - Advanced Track and ...
 
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic ServerDOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
DOAG 2011 - Upgrade Guide for Oracle ADF on WebLogic Server
 
Silk4j Tcm6 174177
Silk4j Tcm6 174177Silk4j Tcm6 174177
Silk4j Tcm6 174177
 
Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!Build Trust in Your Build-to-Deployment Flow!
Build Trust in Your Build-to-Deployment Flow!
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile Controls
 
DB2 for z/OS Solutions
DB2 for z/OS SolutionsDB2 for z/OS Solutions
DB2 for z/OS Solutions
 
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
New CA 2E 8.7 (Synon) and CA 7.1 , Invigorated
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
 
Objectif cloud
Objectif cloudObjectif cloud
Objectif cloud
 
2012 student track - vs2010
2012   student track - vs20102012   student track - vs2010
2012 student track - vs2010
 
Upgrading from 6.x to 7.x -- Webinar Q&A
Upgrading from 6.x to 7.x -- Webinar Q&AUpgrading from 6.x to 7.x -- Webinar Q&A
Upgrading from 6.x to 7.x -- Webinar Q&A
 
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
 
SPA 2009 - Acceptance Testing AJAX Web Applications through the GUI
SPA 2009 - Acceptance Testing AJAX Web Applications through the GUISPA 2009 - Acceptance Testing AJAX Web Applications through the GUI
SPA 2009 - Acceptance Testing AJAX Web Applications through the GUI
 
Great Java Application Server Debate
Great Java Application Server DebateGreat Java Application Server Debate
Great Java Application Server Debate
 
Performance Test Slideshow Recent
Performance Test Slideshow RecentPerformance Test Slideshow Recent
Performance Test Slideshow Recent
 

Destacado

Basic Differences Between Winrunner And Qtp
Basic Differences Between Winrunner And QtpBasic Differences Between Winrunner And Qtp
Basic Differences Between Winrunner And Qtpwlxfeedpartner1
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runnerHimanshu
 
Qtp realtime scripts
Qtp realtime scriptsQtp realtime scripts
Qtp realtime scriptsRamu Palanki
 
WinRunner Training
WinRunner TrainingWinRunner Training
WinRunner Trainingsunny.deb
 
Qtp 92 Tutorial
Qtp 92 TutorialQtp 92 Tutorial
Qtp 92 Tutorialsasidhar
 
QTP Training by INFOTECH
QTP Training by INFOTECHQTP Training by INFOTECH
QTP Training by INFOTECHPravinsinh
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing toolsGaurav Paliwal
 
Win runner testing tool
Win runner testing toolWin runner testing tool
Win runner testing toolmansirajpara
 

Destacado (11)

Basic Differences Between Winrunner And Qtp
Basic Differences Between Winrunner And QtpBasic Differences Between Winrunner And Qtp
Basic Differences Between Winrunner And Qtp
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
 
Qtp realtime scripts
Qtp realtime scriptsQtp realtime scripts
Qtp realtime scripts
 
WinRunner Training
WinRunner TrainingWinRunner Training
WinRunner Training
 
Qtp 92 Tutorial
Qtp 92 TutorialQtp 92 Tutorial
Qtp 92 Tutorial
 
QTP Training by INFOTECH
QTP Training by INFOTECHQTP Training by INFOTECH
QTP Training by INFOTECH
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
 
Ppt Qtp
Ppt QtpPpt Qtp
Ppt Qtp
 
Load Runner
Load RunnerLoad Runner
Load Runner
 
Winrunner
WinrunnerWinrunner
Winrunner
 
Win runner testing tool
Win runner testing toolWin runner testing tool
Win runner testing tool
 

Similar a Diff between win runner vs and qtp

FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...WSPDC & FEDSPUG
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testingabhinavm
 
Make the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open SourceMake the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open SourcePerfecto by Perforce
 
Programmable infrastructure with FlyScript
Programmable infrastructure with FlyScriptProgrammable infrastructure with FlyScript
Programmable infrastructure with FlyScriptRiverbed Technology
 
Top 20 best automation testing tools
Top 20 best automation testing toolsTop 20 best automation testing tools
Top 20 best automation testing toolsQACraft
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kuberneteskloia
 
Testing in the Cloud using Panda
Testing in the Cloud using PandaTesting in the Cloud using Panda
Testing in the Cloud using PandaTao Jiang
 
Openshift serverless Solution
Openshift serverless SolutionOpenshift serverless Solution
Openshift serverless SolutionRyan ZhangCheng
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformInflectra
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352sflynn073
 
QTP 10 00 Guide
QTP 10 00 GuideQTP 10 00 Guide
QTP 10 00 GuideG.C Reddy
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
Node.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontendsNode.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontendsEugene Fidelin
 
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0Amir Zmora
 

Similar a Diff between win runner vs and qtp (20)

FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testing
 
Make the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open SourceMake the Shift from Manual to Automation with Open Source
Make the Shift from Manual to Automation with Open Source
 
Programmable infrastructure with FlyScript
Programmable infrastructure with FlyScriptProgrammable infrastructure with FlyScript
Programmable infrastructure with FlyScript
 
Top 20 best automation testing tools
Top 20 best automation testing toolsTop 20 best automation testing tools
Top 20 best automation testing tools
 
Qtp basic
Qtp basicQtp basic
Qtp basic
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kubernetes
 
Testing in the Cloud using Panda
Testing in the Cloud using PandaTesting in the Cloud using Panda
Testing in the Cloud using Panda
 
Openshift serverless Solution
Openshift serverless SolutionOpenshift serverless Solution
Openshift serverless Solution
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra Platform
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
 
QTP 10 00 Guide
QTP 10 00 GuideQTP 10 00 Guide
QTP 10 00 Guide
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
Resume
ResumeResume
Resume
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
Node.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontendsNode.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontends
 
Journey toward3rdplatform
Journey toward3rdplatformJourney toward3rdplatform
Journey toward3rdplatform
 
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
 

Más de Ramu Palanki

Qtp sample certification questions and answers
Qtp sample certification questions and answersQtp sample certification questions and answers
Qtp sample certification questions and answersRamu Palanki
 
Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answersRamu Palanki
 
Qtp material for beginners
Qtp material for beginnersQtp material for beginners
Qtp material for beginnersRamu Palanki
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questionsRamu Palanki
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answersRamu Palanki
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3Ramu Palanki
 
Qtp complete guide for all
Qtp complete guide for allQtp complete guide for all
Qtp complete guide for allRamu Palanki
 
Qtp compare two xml files
Qtp compare two xml filesQtp compare two xml files
Qtp compare two xml filesRamu Palanki
 
Qtp change excel cell color with condition
Qtp change excel cell color with conditionQtp change excel cell color with condition
Qtp change excel cell color with conditionRamu Palanki
 
Qtp certification questions
Qtp certification questionsQtp certification questions
Qtp certification questionsRamu Palanki
 
Qtp certification questions and tutorial
Qtp certification questions and tutorialQtp certification questions and tutorial
Qtp certification questions and tutorialRamu Palanki
 
Qtp certification questions2
Qtp certification questions2Qtp certification questions2
Qtp certification questions2Ramu Palanki
 
Qtp automation estimation techniques
Qtp automation estimation techniquesQtp automation estimation techniques
Qtp automation estimation techniquesRamu Palanki
 
Qtp 11 new enhacements in
Qtp 11 new enhacements inQtp 11 new enhacements in
Qtp 11 new enhacements inRamu Palanki
 
Qtp passing parameters between actions
Qtp passing parameters between actionsQtp passing parameters between actions
Qtp passing parameters between actionsRamu Palanki
 
Qtp wsh scripts examples
Qtp wsh scripts examplesQtp wsh scripts examples
Qtp wsh scripts examplesRamu Palanki
 

Más de Ramu Palanki (20)

Qtp sample certification questions and answers
Qtp sample certification questions and answersQtp sample certification questions and answers
Qtp sample certification questions and answers
 
Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answers
 
Qtp presentation
Qtp presentationQtp presentation
Qtp presentation
 
Qtp material for beginners
Qtp material for beginnersQtp material for beginners
Qtp material for beginners
 
Qtp interview questions
Qtp interview questionsQtp interview questions
Qtp interview questions
 
Qtp interview questions and answers
Qtp interview questions and answersQtp interview questions and answers
Qtp interview questions and answers
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3
 
Qtp complete guide for all
Qtp complete guide for allQtp complete guide for all
Qtp complete guide for all
 
Qtp compare two xml files
Qtp compare two xml filesQtp compare two xml files
Qtp compare two xml files
 
Qtp change excel cell color with condition
Qtp change excel cell color with conditionQtp change excel cell color with condition
Qtp change excel cell color with condition
 
Qtp certification questions
Qtp certification questionsQtp certification questions
Qtp certification questions
 
Qtp certification questions and tutorial
Qtp certification questions and tutorialQtp certification questions and tutorial
Qtp certification questions and tutorial
 
Qtp certification questions2
Qtp certification questions2Qtp certification questions2
Qtp certification questions2
 
Qtp best tutorial
Qtp best tutorialQtp best tutorial
Qtp best tutorial
 
Qtp basic stuff
Qtp basic stuffQtp basic stuff
Qtp basic stuff
 
Qtp automation estimation techniques
Qtp automation estimation techniquesQtp automation estimation techniques
Qtp automation estimation techniques
 
Qtp 11 new enhacements in
Qtp 11 new enhacements inQtp 11 new enhacements in
Qtp 11 new enhacements in
 
Qtp sample resume
Qtp sample resumeQtp sample resume
Qtp sample resume
 
Qtp passing parameters between actions
Qtp passing parameters between actionsQtp passing parameters between actions
Qtp passing parameters between actions
 
Qtp wsh scripts examples
Qtp wsh scripts examplesQtp wsh scripts examples
Qtp wsh scripts examples
 

Último

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Último (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Diff between win runner vs and qtp

  • 1. for more QTP scripts, visit www.ramupalanki.com WinRunner vs. QuickTest Pro Quick Comparison Overview Today Mercury has two functional testing tools – WinRunner (WR) and QuickTest Professional (QTP). WinRunner has been around since about 1995 while QuickTest Pro has been available since about 2002. We have lots of companies asking us “What’s the difference between WinRunner and QuickTest Pro?” and “If they are both functional testing tools from the same company, then which one of the tools should we use?” This document was developed as a short simple reference in helping to understand the basics about the tools in order to answer these two questions. Mercury’s position on the two tools is this: •1 The strategic direction for Mercury and its customers for Functional Testing is product integration. The new releases of QTP and WR improve already existing integration where customers can leverage complete WinRunner assets (scripts/functions) from QuickTest Pro without any modification to these assets. •2 QuickTest Pro 8 has recently been released and WinRunner version 8.0 is planned for November 2004. There are no plans to phase out WinRunner. •3 QuickTest Pro remains Mercury’s prime product for best customer satisfaction and experience. For customers who need both products, Mercury continues to offer Mercury Functional Testing as a combined package of both product offerings. The Business Process Testing system will be extended to incorporate components designed in WinRunner for the WinRunner 8.0 release in November. www.ramupalanki.com
  • 2. for more QTP scripts, visit www.ramupalanki.com WinRunner Compared to QuickTest Pro Environment Coverage Comparison: •1 Common environments shared by both WinRunner and QuickTest Pro: Web-Related IE, Netscape, AOL Environments JDK, Java Foundation Classes, AWT Symantec Visual Café ActiveX Controls ERP/CRM Oracle: Jinitiator, 11i, NCA Custom Client Server Windows C++/C Visual Basic Operating Systems Windows 98, 2000, NT, ME, XP Legacy 3270, 5250 Emulators VT100 •2 WinRunner Only Environments: Custom PowerBuilder Client/Server Forte Delphi Centura Stingray SmallTalk ERP/CRM Baan PeopleSoft Windows Siebel 5, 6 GUI Clients Oracle GUI Forms •3 QuickTest Pro Only Environments: ERP/CRM SAP www.ramupalanki.com
  • 3. for more QTP scripts, visit www.ramupalanki.com Siebel 7.x PeopleSoft 8.x .Net WinForms WebForms .Net controls Web Services XML, HTTP WSDL, SOAP J2EE, .Net Multimedia RealAudio/Video Flash Feature Comparison: •4 Common features found in both WinRunner and QuickTest Pro: Record/Replay ODBC & Excel Connectivity Code Editor & Debugger Recovery Manager Shared Object Repository Rapid Object Import Numerous Checkpoints Analog Script & Function Libraries •5 WinRunner Only Environments: Function Generator Database Integration Run Wizard TSL MDI •6 QuickTest Pro Only Environments: ActiveScreen TestGuard Tree View ScriptFusion Data Table VBScript Function Run Wizard* Generator* (coming in v7.0) (coming in v7.0) www.ramupalanki.com
  • 4. for more QTP scripts, visit www.ramupalanki.com What We Recommend QuickTest Pro is our functional testing tool of choice! Most customers are in either of two situations: •7 Existing WinRunner customers asking “Should we switch to QuickTest Pro?” •8 New customers asking “Which should we get, WinRunner or QuickTest Pro?” 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. Let’s quickly discuss some key issues: •1 The WinRunner interface forces the user to look directly at TSL code. TSL is the WinRunner programming language developed by Mercury. It is based on the “C” programming language and therefore looks very similar. For testers who do not have a technical background, they are not always comfortable with having to always look at code. However QuickTest Pro offers a “Tree View” which is an icon-based view of the script. This is very easy to get used to and www.ramupalanki.com
  • 5. for more QTP scripts, visit www.ramupalanki.com non-technical people adapt to it quicker and feel more comfortable working with it. For the technical user, they can always switch over to the “Expert View” in QuickTest and look directly at code, and program away using VBScript. •2 WinRunner uses TSL which is a proprietary language of Mercury. These types of languages can be very restrictive and you are limited on available resources. QuickTest Pro use the Microsoft programming language VBScript which is very powerful, has lots of capabilities and there are lots of resources available. •3 We feel that there are many more “point and click” features in QuickTest Pro than WinRunner. This makes its use easier. •4 All the same features found in WinRunner are found in QuickTest Pro plus more. •5 Data Table integration is much easier and simpler with QuickTest Pro. •6 Data Driven Testing is easier with more options in QuickTest Pro. •7 Script enhancements are typically easier with QuickTest Pro because it has the Active Screen where the windows and objects in your application are captured for later use. Using a “point and click” capability you can easily interface with objects, their definitions and create checkpoints after having recorded a script – without having to navigate back to that location in your application like you have to with WinRunner. This greatly speeds up script development. www.ramupalanki.com
  • 6. for more QTP scripts, visit www.ramupalanki.com •8 QuickTest Pro currently has built in integration with WinRunner in order to be able to call existing scripts, which is great for customers who already have a large test script investment with WinRunner. Likewise WinRunner 8.0 is to have the ability to also call QuickTest Pro scripts. This eases the transition from WinRunner to QuickTest Pro for existing customers. •9 Parameterization is much easier in QuickTest Pro and basically anything in QuickTest Pro can be parameterized (statements, checkpoints and the Object Repository). •10 Capturing various output values is easier and simpler with QuickTest Pro. Using this capability with parameterization enables you to easily develop scripts that can do more in regards to testing. •11 We have been implementing QuickTest Pro in real-world environments and have found it much easier to use, advance features are easier to implement and the script development is quicker. We really enjoy using QuickTest Pro and highly recommend it as the functional testing tool to use. www.ramupalanki.com
  • 7. for more QTP scripts, visit www.ramupalanki.com 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 www.ramupalanki.com
  • 8. for more QTP scripts, visit www.ramupalanki.com 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. www.ramupalanki.com
  • 9. for more QTP scripts, visit www.ramupalanki.com - WinRunner “Features and Benefits” webpage from Mercury: http://www.mercury.com/us/products/quality-center/functional- testing/winrunner/features.html Pros: •Mature product that has been around since about 1995. •Simple interface. •Many features. •Many consultants and user group/forums for support. •Decent built in help. •Fewer features to have to learn and understand compared to QuickTest Pro. • Interfaces with the Windows API. • Integrates with TestDirector. 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. www.ramupalanki.com
  • 10. for more QTP scripts, visit www.ramupalanki.com 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. QuickTest Professional can automatically introduce checkpoints to verify application properties and functionality, for example to validate output or check link validity. For each step in the Keyword View, there is an ActiveScreen showing exactly how the application under test looked at that step. You can also add several types of checkpoints for any object to verify that components behave as expected, simply by clicking on that object in the ActiveScreen. 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 www.ramupalanki.com
  • 11. for more QTP scripts, visit www.ramupalanki.com 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. QuickTest Professional supports functional testing of all popular environments, including Windows, Web, .Net, Visual Basic, ActiveX, Java, SAP, Siebel, Oracle, PeopleSoft, terminal emulators, and Web services. - QuickTest Pro “How it Works” webpage from Mercury: http://www.mercury.com/us/products/quality-center/functional- testing/quicktest-professional/works.html 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 www.ramupalanki.com
  • 12. for more QTP scripts, visit www.ramupalanki.com 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). www.ramupalanki.com
  • 13. for more QTP scripts, visit www.ramupalanki.com 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. www.ramupalanki.com