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