Sunday, 6 September 2015

QTP ENTIRE GUIDE


                 QuickTest Professional      

Chapter –I Introduction

1) Manual Vs Automation

  • Testing the Software manually is called Manual Testing
  • Testing the Software using any Tool (tool also software) is called Automated Testing.
  • Manual testing is Mandatory but Test Automation is Optional.
  • We can apply Manual Testing for all types of the testing but for some types of testing only tools available.
  • Major Test automation types are Functional and Regression Testing, Performance Testing, Test harness, Coverage Analysis, Test Management etc.
  • Test Automation has limitations where as Manual Testing doesn’t have limitations.
2) Test Automation
Test automation Basically 2 types
1) Command based test automation (using any programming Language/Scripting Language)
Ex: Shell script/Perl script/Ruby script
2) Tool based/ GUI based test automation
Ex: WinRunner/QTP/Silk Test/Rational Robot/LoadRunner
Again in Tool based test automation various types are there, ex: Functional test automation, performance test automation, dynamic analysis automation, test coverage automation etc.

3) Benefits of Automated Testing (Functional & Regression Testing)
a)    Fast- Runs tests significantly faster than human users.
b)    Reliable- Tests perform exactly the same operations each time they are run, thereby eliminating human error.
c)    Repeatable- We can test how the Software reacts after repeated execution of the same operations.
d)    Programmable- We can program complicated tests that bring out hidden information.
e)    Comprehensive- We can build a suite of tests that covers every feature in our Software.
f)    Reusable- We can reuse tests on different versions of Software, even if the user interface changes.
Note: Benefits of the Automated Testing depends on type of the Test Automation. Ex Performance Test automation benefits may vary from Functional Test automation.

4) Tools available for Functional & Regression Testing

Testing Tools Basically 3 types
1) Vendor Tools (ex: HP-QTP, Borland-Silk Test, IBM-Rational Robot etc)
2) Open source Tools (JMeter, QA WebLoad, Bugzilla etc)
3) In-hose Tools

For functional & Regression testing all types of tools available but vendor tools very useful and famous. Our QTP also comes under Vendor tools. Other vendor tools ex: Silk Test, Rational Robot etc.

5) QTP Introduction
Ø  Functional and Regression Testing Tool.
Ø  QTP 9.5 is the current version released in 2008
Ø  Developed by Mercury Interactive and takeover by HP (Hewlett Packard)
Ø  QTP Tool derived from Astra Quick Test.
Ø  Creates our automation programs in VB Script
Ø  QTP tool uses other tools support, they are spread sheet (MS Excel), SQL and Script debugger etc.
Ø  Separate Licensees available for Windows and UNIX operating environments.
Ø  It supports various technologies (ex: Java, .NET, Maine frames etc.) based software with respect to license.
Ø  QuickTest Professional is Unicode compliant according to the requirements of the Unicode standard, enabling us to test applications in many international languages.
Ø  QTP is next-generation automated testing solution deploys the concept of keyword-driven testing to enhance test creation and maintenance.   
Ø  Many QuickTest operations are performed using the mouse. Additionally, we can perform many QuickTest operations using shortcut keys.                              

6) System Requirements for QTP Installation and Run

To successfully install and run QuickTest Professional, we need to meet the following system requirements:

Computer/Processor- An IBM-PC or compatible with a Pentium III or higher (Pentium IV or higher recommended) microprocessor.

Operating System- Windows 2000—Service Pack 4, Update Rollup 1
for Windows 2000 Service Pack 4, Windows XP
32-Bit Edition—Service Pack 2, Windows XP
64-Bit Edition—Service Pack 1, Windows Server
2003 32-Bit Edition—Service Pack 1, Windows
Server 2003 R2 (32-Bit x86), Windows 2003 64-BitEdition, VMWare workstation, Citrix, or Windows Vista.

Memory-                Minimum of 512 MB of RAM.

Color Settings-         Minimum of High Color (16 bit).

Graphics card-       Graphics card with 4 MB video memory (8 MB and above recommended)

Hard Disk Space-    480 MB of free disk space for application files and folders (recommended 630 MB), and an additional 120 MB of free disk space on the system disk (the disk on which the operating system is installed).
It is recommended to have at least 150 MB free disk space on the system disk for the operating system and QuickTest Professional to run correctly.

Browser-               Microsoft Internet Explorer 6.0 Service Pack 1 or 7.0, Mozilla FireFox 1.5 or 2.0.0.1, or Netscape 8.1.2.


         
 

Chapter –II Overview on QTP Window

1) Starting Process

To start QuickTest,
Choose Programs > QuickTest Professional > QuickTest Professional in the Start menu
Or
Double-click the QuickTest Professional shortcut on your desktop.

The first time we start QuickTest, the Add-in Manager dialog box opens.


Add-in Manager Dialog box
Add-in manager: This window lists out all QTP supported technologies with respect to license. QTP trail version provides 3 default add-ins like Activex, Visual Basic and Web.

We (Test engineers) have to select our current AUT developed technology in that list.

After selecting the desired add-in in the Add-in Manager Dialog box then click on ‘OK’ button.

The QuickTest Professional window opens as given below.


QTP welcome Screen
             
We can choose to open the QuickTest tutorial,
Start recording a new test,
Open an existing test, or
Open a blank new test.

This screen is not mandatory, if we do not want this window to be displayed the next time we start QuickTest, clear the ‘Show this screen on startup’ check box.

Click on Blank Test

Then The QuickTest window displays as given below

QTP Window

2) Key Elements in the QuickTest Window

a) Document Area
The document area of the QuickTest window can display the following document types:

1) Test Pane- Enables us to create, view, and modify our test in Keyword View or Expert View.
i) Keyword View-Contains each step, and displays the object hierarchy, in a modular, icon-based table.
ii) Expert View- Contains each step as a VBScript line. In object-based steps, the
VBScript line defines the object hierarchy.
2) Function Library- Enables us to create, view, and modify functions (operations) for use with our test.

b) Active Screen- Provides a snapshot of our application as it appeared when we performed a certain step during the recording session.

c) Information pane- Displays a list of syntax errors found in our test and function library scripts.

d) Missing Resources pane- Provides a list of the resources that are specified in our test but cannot be found, such as missing calls to actions, unmapped shared object repositories, and parameters that are connected to shared object repositories. (Not displayed by default)

e) Data Table- Assists us in parameterizing our test. The Data Table contains the Global tab and a tab for each action.

f) Debug Viewer pane- Assists us in debugging our document. The Debug Viewer pane contains the Watch, Variables, and Command tabs. (Not displayed by default)

g)  QuickTest title bar- Displays the name of the active document.

h) Menu bar- Displays menus of QuickTest commands.

i) Standard toolbar- Contains buttons to assist us in managing our document.

j) Automation toolbar-Contains buttons to assist us in the testing process.

k) Debug toolbar- Contains buttons to assist us in debugging our document.

l) Edit toolbar- Contains buttons to assist us in editing our test or function library.

m) Insert toolbar- Contains buttons to assist us when working with steps and statements in our test or function library.

n) Tools toolbar- Contains buttons with tools to assist us in the testing process.

o) View toolbar- Contains buttons to assist you in viewing your document.

p) Action toolbar- Contains buttons and a list of actions, enabling us to view the details of an individual action or the entire test flow.

No comments:

Post a Comment