qtp manual testing tutorials by quontrasolutions

37
Quick Test Professional [email protected] ww.quontrasolutions.com Ph. -(314)-825-3887

Upload: quontrasolutionsusa

Post on 21-Mar-2016

220 views

Category:

Documents


0 download

DESCRIPTION

Quontra Solutions is leading provider of IT career advice, Training and consulting services for IT Professional and corporates across USA. We train individuals or Corporate via online or class Room training in all IT tools and Technologies. Phone : (314)-825-3887 Email: [email protected] www.quontrasolutions.com

TRANSCRIPT

Page 1: Qtp manual testing tutorials by QuontraSolutions

Quick Test Professional

[email protected]

www.quontrasolutions.com Ph. -(314)-825-3887

Page 2: Qtp manual testing tutorials by QuontraSolutions

What is Automation Testing ?• Benefits

• Automation Testing Process

www.quontrasolutions.com Ph. (314)-825-3887

Page 3: Qtp manual testing tutorials by QuontraSolutions

Quick Test testing process consists of 7 main phases

1. Preparing to record Test Environment Test Conditions

2. Recording a session on your application Navigate according to Test Conditions

3. Enhancing your test Adding logic and conditional statements Parameterization Inserting checkpoints

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

www.quontrasolutions.com Ph. (314)-825-3887

Page 4: Qtp manual testing tutorials by QuontraSolutions

5. Run Test Check the behavior of your application

6. Analyzing the test results

7. Reporting defects

www.quontrasolutions.com Ph. (314)-825-3887

Page 5: Qtp manual testing tutorials by QuontraSolutions

Logical name

Physical Description

Application

Layer1

Layer2

Layer3

www.quontrasolutions.com Ph. (314)-825-3887

Page 6: Qtp manual testing tutorials by QuontraSolutions

www.quontrasolutions.com Ph. (314)-825-3887

Page 7: Qtp manual testing tutorials by QuontraSolutions

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

www.quontrasolutions.com Ph. (314)-825-3887

Page 8: Qtp manual testing tutorials by QuontraSolutions

It is used to view object properties and Methods

Displays • Object hierarchy tree • Run-time object methods

or test object methods

www.quontrasolutions.com Ph. (314)-825-3887

Page 9: Qtp manual testing tutorials by QuontraSolutions

Locate object in repository Find data-dependant

property

Parameterize property’s value

• Interface between QTP Script and the Application

• Contains Logical Name and physical Description

www.quontrasolutions.com Ph. (314)-825-3887

Page 10: Qtp manual testing tutorials by QuontraSolutions

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

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

3. Low-Level Recording Record on any object in your application, whether or not Quick Test recognizes the specific object or the specific operation.

www.quontrasolutions.com Ph. (314)-825-3887

Page 11: Qtp manual testing tutorials by QuontraSolutions

1. Parameterizing Test2. Regular Expressions3. Creating Checkpoints4. Creating Output Values5. Dividing Tests into Multiple Actions

www.quontrasolutions.com Ph.

Page 12: Qtp manual testing tutorials by QuontraSolutions

To run the scenario with multiple sets of data.

Steps for Parameterization 1. Defining a Data Table Parameter2. Adding Parameter Values to a Data Table3. Modifying Steps Affected by Parameterization4. Running and Analyzing a Parameterized Test

Demo………………..

www.quontrasolutions.com Ph. (314)-825-3887

Page 13: Qtp manual testing tutorials by QuontraSolutions

How to provide the data to the respective Parameter through Tree View

www.quontrasolutions.com Ph. (314)-825-3887

Page 14: Qtp manual testing tutorials by QuontraSolutions

How to provide the data to the respective Parameter through Expert View

www.quontrasolutions.com Ph. (314)-825-3887

Page 15: Qtp manual testing tutorials by QuontraSolutions

Regular expressions enable Quick Test to identify Objects and text strings with varying values. User has to identify the data projected to be change, like dates, so to accepts any dates, user can use regular expression. Example : Actual Date format :

05/19/2004 (mm/dd/yyyy) After Regular Expression:

[0-1][0-9]/[0-3][0-9]/200[0-9]

www.quontrasolutions.com Ph. (314)-825-3887

Page 16: Qtp manual testing tutorials by QuontraSolutions

www.quontrasolutions.com Ph. (314)-825-3887

Page 17: Qtp manual testing tutorials by QuontraSolutions

Click icon

Do the changes as, shown below and select Regular Expression.

QTP will take the year from 2000 -2009

www.quontrasolutions.com Ph. (314)-825-3887

Page 18: Qtp manual testing tutorials by QuontraSolutions

Used to check the current behavior of the application with the expected behavior.

Text /Text Area Checkpoint Standard Checkpoint Table Checkpoint Page checkpoint Database Checkpoint Image Checkpoint Accessibility Checkpoint Bitmap Checkpoint XML Checkpoint

Page 19: Qtp manual testing tutorials by QuontraSolutions

checks that Current Text format with the Expected Text Format in a Web page or application window

04/24/23www.quontrasolutions.com Ph. (314)-825-3887

Page 20: Qtp manual testing tutorials by QuontraSolutions

Checks information in a table

www.quontrasolutions.com Ph. (314)-825-3887

Page 21: Qtp manual testing tutorials by QuontraSolutions

Checks the characteristics of a page Check how long a Web page takes to load or if a Web page contains broken links.

www.quontrasolutions.com Ph. (314)-825-3887

Page 22: Qtp manual testing tutorials by QuontraSolutions

www.quontrasolutions.com Ph. (314)-825-3887

Page 23: Qtp manual testing tutorials by QuontraSolutions

Used to check current Database data with the Expected Database data.

Check that the value in a database query is correct.

Demo………

www.quontrasolutions.com Ph. (314)-825-3887

Page 24: Qtp manual testing tutorials by QuontraSolutions

Checks an area of a Web page or application after capturing it as a bitmap

Check that a Web page (or any portion of it) is displayed as expected.

Demo………….

www.quontrasolutions.com Ph. (314)-825-3887

Page 25: Qtp manual testing tutorials by QuontraSolutions
Page 26: Qtp manual testing tutorials by QuontraSolutions

Checks the data content of XML documents

XML file checkpoints are used to check a specified XML file; XML application checkpoints are used to check an XML document within a Web page.

Demo………….

www.quontrasolutions.com Ph. (314)-825-3887

Page 27: Qtp manual testing tutorials by QuontraSolutions

XMLFile("Poem.xsl").Check CheckPoint("Poem.xsl_2")

Page 28: Qtp manual testing tutorials by QuontraSolutions

This is just reverse to the Parameterization, In this case QTP takes the data from the application and displays the same in the Data Table.

www.quontrasolutions.com Ph. (314)-825-3887

Page 29: Qtp manual testing tutorials by QuontraSolutions

Window("Flight Reservation").WinEdit("Name:").Output CheckPoint("Name:_3")www.quontrasolutions.com Ph. (314)-825-3887

Page 30: Qtp manual testing tutorials by QuontraSolutions

A transaction represents the business process that you are interested in measuring You can measure how long it takes to run a section of your test by defining transactions. User can Plan the Scenario as transaction and use the Start Transaction and End Transaction while Recording.

www.quontrasolutions.com Ph. (314)-825-3887

Page 31: Qtp manual testing tutorials by QuontraSolutions

Services.StartTransaction "Start"

Services.EndTransaction "Start"

www.quontrasolutions.com Ph. (314)-825-3887

Page 32: Qtp manual testing tutorials by QuontraSolutions

Actions help to divide Test Script into logical units

Usage : 1)We can design more modular and efficient tests. 2)Actions enable you to parameterize specific components of a test 3)Two or more tests can call the same action 4)Complex tests may have many actions and may share actions withother tests.

Example:www.quontrasolutions.com Ph. (314)-825-3887

Page 33: Qtp manual testing tutorials by QuontraSolutions

We can divide Test Script into multiple actions by creating

new actions or by inserting existing actions.

Kinds of actions: Non-Reusable Action : An action that can be used

only in the test in which it was created, and only once.

Reusable Action : An action that can be called multiple times by the test in which it was created (the local test) as well as by other tests.

External Action : A reusable action created in another test. External actions are read-only in the calling test. They can be modified only in the test in which they were created.

www.quontrasolutions.com Ph. (314)-825-3887

Page 34: Qtp manual testing tutorials by QuontraSolutions

We can add new actions to Test Script during a recording session or while designing Test Script.

www.quontrasolutions.com Ph. (314)-825-3887

Page 35: Qtp manual testing tutorials by QuontraSolutions

We can split an existing action into two sibling actions or into parent-child nested actions.

We cannot split an action and the option is disabled

when an external action is selected when the first line of the action is selected while recording a test while running a test when you are working with a read-only test

www.quontrasolutions.com Ph. (314)-825-3887

Page 36: Qtp manual testing tutorials by QuontraSolutions

www.quontrasolutions.com Ph. (314)-825-3887

Page 37: Qtp manual testing tutorials by QuontraSolutions

[email protected]

Phone : (314)-825-3887 Email: [email protected]://www.quontrasolutions.com

www.quontrasolutions.com Ph. (314)-825-3887