Quick Test Professional Part -1

Shanker Prasad M

1

Introduction to Automation Testing
• What is Automation Testing ? Benefits

 

2

Introduction to Quick Test Process
• • Quick Test testing process consists of 7 main phases Preparing to record Test Environment Test Conditions • • Recording a session on your application Navigate according to Test Conditions Enhancing your test Adding logic and conditional statements Parameterization Inserting checkpoints •
 

Debugging your test Check that it operates smoothly and without interruption.
3

QTP Testing Process
• Run Test
Check the behavior of your application

• Analyzing the test results • Reporting defects

 

4

QTP Layered Architecture
Logical name Layer1

Physical Description Layer2

Application

Layer3

 

5

QTP High-level features
• • • • • • • • • Object Spy Object Repository Tree View Expert View Active Screen Technology Data Tables (Global, Local) Object Identification Recovery Various Add ins

 

6

Object Spy
• It is used to view object properties and Methods • Displays
Object hierarchy tree Run-time object methods or test object methods

 

7

Object Repository
Interface between QTP Script and the Application Contains Logical Name and physical Description
Locate object in repository Find data-dependant property

• • •
 

Parameteri property’s value
8

Active Screen, Tree View, Expert View, Data Tables

 

9

Tree and Expert View Relation
• Test Objects hierarchy can be seen in both the TreeView and the Expert View

 

10

Object Identification

 

11

Add ins
Default Add ins ActiveX Multimedia Visual Basic Web Available Add ins Java .Net etc..

 

12

Recording Modes
• Normal recording

Records the objects in your application and the operations performed on them. This mode is the default and takes full

advantage of Quick Test’s test object model.

Analog Recording

Record the exact mouse and keyboard operations you perform in relation to either the screen or the application window.

Low-Level Recording

Record on any object in your application, whether or not Quick Test recognizes the specific object or the specific operation.

 

13

Record and Playback
• Advantages • Useful in determining how the QTP interacts with the application under test. • Provides initial ideas on how to develop test scripts. • Useful while ‘Playing around’ with the tool • Disadvantages • Test scripts contains hard-coded values.
  14

Enhancing Tests
1. Parameterizing Tests 2. Creating Output Values 3. Creating Checkpoints 4. Regular Expressions 5. Dividing Tests into Multiple Actions 6. Inserting Transactions. 7. Calling External Libraries.

 

15

Parameterizing Tests
Steps for Parameterization 2. Defining a Data Table Parameter 3. Adding Parameter Values to a Data Table 4. Modifying Steps Affected by Parameterization 5. Running and Analyzing a Parameterized Test Demo………………..

 

16

Demo…………..
• How to provide the data to the respective Parameter through Tree View

 

17

Demo…………..
How to provide the data to the respective Parameter through Expert View

 

18

Results
• After running a test, we can view a report of major events that occurred during the test run. • The Test Results window contains a description of the steps performed during the test run. • If the test contains Data Table parameters, and the test settings it shows on Test Results window. • Results are grouped by the actions in the test.

 

19

Results
Reporter.ReportEvent micPass,"Step Name", "Log in successfully" Reporter.ReportEvent micFail,"Step Name", "Log in Failed" Reporter.ReportEvent micWarning,"Step Name", "Log in pending" Reporter.ReportEvent micDone,"Step Name", "Log in pending"

 

20

Virtual Objects
• QTP teaches to recognize a bitmap area as a standard object except edit.

 

21

Q&A

 

22

Sign up to vote on this title
UsefulNot useful