SlideShare a Scribd company logo
RFT Tutorial - 9: How to create a Properties Verification Point in RFT for testing the
properties of an object?

Brief Introduction - How a Properties Verification Point operate:

The purpose of a Properties verification point is use in testing the properties of an object in our
application.

When a verification point is recorded, a baseline of the object's properties gets created.
Thereafter every time the script is played back, the properties will be compared to confirm if any
changes have taken place, may be intentionally or even unintentionally.

With the help of Properties verification point we can identify the presence of potential defects in
our application.

This short tutorial presents a simple method of creating a Properties Verification Point in
RFT for testing the properties of an object

Steps to create a Properties Verification Point are as under:


Step – 1: Starting of the recording operation of script:

a) For RFT – Java Scripting: Click the “Record a Functional Tester Script” button on the RFT
toolbar or the “File” > “New” > “Functional Tester Script Using Recorder” menu command.

b) For RFT – VB.NET Scripting: Click the “Record a Functional Tester Script” button on the
RFT toolbar or the “File” > “New” > “Add Script Using Recorder” menu command.


Step – 2: In the RFT Recording Monitor, click the “Start Application” button to start the test
application.


Step – 3: Locate the object in the application, which we want to test.


Step – 4: In the Functional Tester Recording Monitor, click the “Insert Verification Point or
Action Command” button on the toolbar.


Step – 5: Picking up the object in the application:

The objects in our application can be picked up on the “Select an Object page” of the
Verification Point and Action wizard, by either of the following three selection methods.

Method 1: Object Finder Tool method: For selecting an object and all descendents of the
object, select one object, or select an object and the immediate children of an object.

Method 2: Test Object Browser method: For browsing for the object that we want to select.
The browser displays a hierarchical tree of objects in our application. The top level shows any
applications we are running. Under each top level, RFT displays the object hierarchy within that
application. It is a dynamic view of the currently available objects.

Method 3: Time Delayed method: For selecting pop-up objects, like menus. This method uses
the Object Finder tool, but enables us to set a delay, which gives us time to reach an object which
requires clicking on other objects first.


Step – 6: Advancement to the next page in the Verification Point and Action wizard:

On the Select an Object page, the check box “After selecting an object advance to next page”
is selected by default. This causes automatic advancement to the next page in the Verification
Point and Action wizard.

Alternatively If the check box “After selecting an object advance to next page” is deselected,
we need to manually click “Next” to move to the next page.


Step – 7: Selection of various options for properties verification point:

a) On the “Select an Action” page, click the “Perform Properties Verification Point” option,
and then click “Next”.

b) Use either of the following four options like:

1) “Include Children” – In case we want to include the properties of the object's child objects (in
case it has child objects).

2) “None” – For testing the object only without children.

3) “Immediate” – For testing the object and any immediate children present at one level down)

4) “All” – For testing the object including all of its children down the entire hierarchy.


Step – 8: Providing a logical name to the Verification Point:

Under “Verification Point Name”, accept the suggested default, or type a new name in the box.
The new name if any must be in accordance with standard Java naming conventions.


Step – 9: Selection of properties type: Choose whether to use standard property or Nonstandard
properties types.

Standard properties are available across platforms and browsers; whereas nonstandard
properties can include platform-specific properties.


Step – 10: Setting of retry time for the verification point during the playback:

The retry option is helpful when playback does not find the verification point in the application &
retry option checks the existence of the verification point.

a) We use the “Include Retry Parameters” for setting the retry time for the verification point
during playback. We can either use the default values, or set our own values for the “Maximum
Retry Time” & “Retry Interval”.

Here by default RFT will check for the existence of the verification point in the application every 2
seconds, for up to 20 seconds.

b) The value set under “Maximum Retry Time” indicates the maximum number of seconds RFT
will retry for the verification point to appear in the application during playback.

c) The value set under “Retry Interval” indicates the number of seconds between times that RFT
will check for the verification point during the wait period.

d) Click “Finish”, to write the retry for verification point into the script, which will take place on
future playbacks.


Step – 11: Editing the properties data: (Optional step)

We need not test each & every property of the test object every time. Hence it is better to just test
the specific set of properties we want while using a Properties verification point.

a) The test object's properties and their values are available for editing in a tree table format on
the “Verification Point Data” page.

b) Only those properties can be edited which happened to be tested. We can edit the properties
in the “Property” column, and can edit the property values in the “Value” column.

c) Making a selection of object properties by check marking them for the test:

# By default, all properties appear with no checkmark meaning thereby they will not be tested.

# We need to apply the check mark against the selected properties desired to be tested.

# Check marked properties will be tested each time we play back a script with this verification
point.

# We can select all properties in the list by clicking the “Check All” toolbar button above the
grid.

# We can use the “Uncheck All” button to clear the selection of all the properties.

# To edit a value, double-click the tree table cell. That particular cell becomes editable. We can
click outside the cell, which causes the edit to take effect.

# In the case of the color property, we can edit the color value from the Color Chooser available
to us.


Step – 12: Using a Datapool reference in place of a literal value for a property verification point:

a) In the “Property” column, select a property, right-click, and then click “Convert Value to
Datapool Reference”. This will open The Datapool Reference Converter dialog box.

b) Type a new name for the Datapool variable or click the “Datapool Variable” arrow to select
the variable that we want the verification point to reference in the Datapool

c) Optionally, place a check mark on the “Add value to new record in Datapool” check box to
add the value of the verification point to a new record row in the Datapool.

d) Click “OK”.
Step – 13: Click “Finish” to complete the process of recording & adding the verification point to
the script. Stop the recording by clicking the “Stop Recording” button on the “Monitor” toolbar.


Tutorial by :
http://www.softwaretestinggenius.com

More Related Content

What's hot

Automation Framework/QTP Framework
Automation Framework/QTP FrameworkAutomation Framework/QTP Framework
Automation Framework/QTP Framework
HeyDay Software Solutions
 
Automation testing
Automation testingAutomation testing
Automation testing
Biswajit Pratihari
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
Himanshu
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test CompleteVartika Saxena
 
Selenium notes
Selenium notesSelenium notes
Selenium notes
wholcomb
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkKeyword-driven Test Automation Framework
Keyword-driven Test Automation Framework
Mikhail Subach
 
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearTestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
Software Testing Solution
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testingpriya_trivedi
 
Ppt Qtp
Ppt QtpPpt Qtp
Ppt Qtp
rosaleenm
 
Advanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsAdvanced Rational Performance Tester reports
Advanced Rational Performance Tester reports
Bill Duncan
 
Test automation
Test automationTest automation
Test automation
Xavier Yin
 
Qtp Basics
Qtp BasicsQtp Basics
Qtp Basicsmehramit
 
TEST_AUTOMATION_CASE_STUDY_(2)2[1]
TEST_AUTOMATION_CASE_STUDY_(2)2[1]TEST_AUTOMATION_CASE_STUDY_(2)2[1]
TEST_AUTOMATION_CASE_STUDY_(2)2[1]Clive Dall
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
Sun Technlogies
 
QTP Training by INFOTECH
QTP Training by INFOTECHQTP Training by INFOTECH
QTP Training by INFOTECH
Pravinsinh
 
Rpt ppt
Rpt pptRpt ppt
Rpt ppt
sindhu T
 
Uft Basics
Uft BasicsUft Basics
Uft Basics
Archana Krushnan
 

What's hot (20)

Automation Framework/QTP Framework
Automation Framework/QTP FrameworkAutomation Framework/QTP Framework
Automation Framework/QTP Framework
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
 
Selenium notes
Selenium notesSelenium notes
Selenium notes
 
Keyword-driven Test Automation Framework
Keyword-driven Test Automation FrameworkKeyword-driven Test Automation Framework
Keyword-driven Test Automation Framework
 
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearTestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
 
Performance testing and rpt
Performance testing and rptPerformance testing and rpt
Performance testing and rpt
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Ppt Qtp
Ppt QtpPpt Qtp
Ppt Qtp
 
Advanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsAdvanced Rational Performance Tester reports
Advanced Rational Performance Tester reports
 
Test automation
Test automationTest automation
Test automation
 
Qtp Basics
Qtp BasicsQtp Basics
Qtp Basics
 
TEST_AUTOMATION_CASE_STUDY_(2)2[1]
TEST_AUTOMATION_CASE_STUDY_(2)2[1]TEST_AUTOMATION_CASE_STUDY_(2)2[1]
TEST_AUTOMATION_CASE_STUDY_(2)2[1]
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
 
QTP Training by INFOTECH
QTP Training by INFOTECHQTP Training by INFOTECH
QTP Training by INFOTECH
 
Rpt ppt
Rpt pptRpt ppt
Rpt ppt
 
Uft Basics
Uft BasicsUft Basics
Uft Basics
 
Test complete, work done so far
Test complete, work done so farTest complete, work done so far
Test complete, work done so far
 
Testing_with_TestComplete
Testing_with_TestCompleteTesting_with_TestComplete
Testing_with_TestComplete
 

Viewers also liked

RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
Yogindernath Gupta
 
Rft Tutorial 1 How To Retrieve The Value Of An Object Property Programmatic...
Rft Tutorial   1 How To Retrieve The Value Of An Object Property Programmatic...Rft Tutorial   1 How To Retrieve The Value Of An Object Property Programmatic...
Rft Tutorial 1 How To Retrieve The Value Of An Object Property Programmatic...
Yogindernath Gupta
 
ISTQB Advanced Study Guide - 7
ISTQB Advanced Study Guide - 7ISTQB Advanced Study Guide - 7
ISTQB Advanced Study Guide - 7
Yogindernath Gupta
 
Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Tutorial - 16 : How to pass parameters from one script to another by CallScri...Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Yogindernath Gupta
 
ISTQB Advanced Study Guide - 8
ISTQB Advanced Study Guide - 8ISTQB Advanced Study Guide - 8
ISTQB Advanced Study Guide - 8
Yogindernath Gupta
 
ISTQB Advanced Study Guide - 6
ISTQB Advanced Study Guide - 6ISTQB Advanced Study Guide - 6
ISTQB Advanced Study Guide - 6
Yogindernath Gupta
 
Tutorial - 14 How to insert a verification point from the script explorer usi...
Tutorial - 14 How to insert a verification point from the script explorer usi...Tutorial - 14 How to insert a verification point from the script explorer usi...
Tutorial - 14 How to insert a verification point from the script explorer usi...
Yogindernath Gupta
 
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
Yogindernath Gupta
 
ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2
Yogindernath Gupta
 
Introduction to specification based test design techniques
Introduction to specification based test design techniquesIntroduction to specification based test design techniques
Introduction to specification based test design techniquesYogindernath Gupta
 
RFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRoopa Nadkarni
 
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsIntroduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
Yogindernath Gupta
 

Viewers also liked (12)

RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
RFT Tutorial 11 How To Data Drive A Test Script Using Ibm – Rational Function...
 
Rft Tutorial 1 How To Retrieve The Value Of An Object Property Programmatic...
Rft Tutorial   1 How To Retrieve The Value Of An Object Property Programmatic...Rft Tutorial   1 How To Retrieve The Value Of An Object Property Programmatic...
Rft Tutorial 1 How To Retrieve The Value Of An Object Property Programmatic...
 
ISTQB Advanced Study Guide - 7
ISTQB Advanced Study Guide - 7ISTQB Advanced Study Guide - 7
ISTQB Advanced Study Guide - 7
 
Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Tutorial - 16 : How to pass parameters from one script to another by CallScri...Tutorial - 16 : How to pass parameters from one script to another by CallScri...
Tutorial - 16 : How to pass parameters from one script to another by CallScri...
 
ISTQB Advanced Study Guide - 8
ISTQB Advanced Study Guide - 8ISTQB Advanced Study Guide - 8
ISTQB Advanced Study Guide - 8
 
ISTQB Advanced Study Guide - 6
ISTQB Advanced Study Guide - 6ISTQB Advanced Study Guide - 6
ISTQB Advanced Study Guide - 6
 
Tutorial - 14 How to insert a verification point from the script explorer usi...
Tutorial - 14 How to insert a verification point from the script explorer usi...Tutorial - 14 How to insert a verification point from the script explorer usi...
Tutorial - 14 How to insert a verification point from the script explorer usi...
 
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
RFT Tutorial - 5 How Do We Record Data Verification Point For Test Objects Us...
 
ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2ISTQB Advanced Study Guide - 2
ISTQB Advanced Study Guide - 2
 
Introduction to specification based test design techniques
Introduction to specification based test design techniquesIntroduction to specification based test design techniques
Introduction to specification based test design techniques
 
RFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj Z
 
Introduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB CertificationsIntroduction to ISTQB & ISEB Certifications
Introduction to ISTQB & ISEB Certifications
 

Similar to RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Testing The Properties Of An Object

Interview questions in qtp
Interview questions in qtpInterview questions in qtp
Interview questions in qtpRamu Palanki
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3Ramu Palanki
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3Ramu Palanki
 
Qtp 92 Tutorial Anil
Qtp 92 Tutorial AnilQtp 92 Tutorial Anil
Qtp 92 Tutorial Anilguest3373d3
 
Qtp 92 Tutorial769
Qtp 92 Tutorial769Qtp 92 Tutorial769
Qtp 92 Tutorial769
subhasis100
 
Qtp 9.2 Tutorial
Qtp 9.2 TutorialQtp 9.2 Tutorial
Qtp 9.2 Tutorialguest37ae7f
 
Qtp 92 Tutorial769
Qtp 92 Tutorial769Qtp 92 Tutorial769
Qtp 92 Tutorial769
subhasis100
 
qtp 9.2 features
qtp 9.2 featuresqtp 9.2 features
qtp 9.2 featureskrishna3032
 
Qtp 92 Tutorial
Qtp 92 TutorialQtp 92 Tutorial
Qtp 92 Tutorial
sasidhar
 
Automation Tool QTP
Automation Tool  QTPAutomation Tool  QTP
Automation Tool QTP
BugRaptors
 
Qtp check points
Qtp check pointsQtp check points
Qtp check points
Bharath Sannadi
 
Rational Robot (http://www.geektester.blogspot.com)
Rational Robot (http://www.geektester.blogspot.com)Rational Robot (http://www.geektester.blogspot.com)
Rational Robot (http://www.geektester.blogspot.com)
raj.kamal13
 
Qtp Training Deepti 2 Of 44780
Qtp Training Deepti 2 Of 44780Qtp Training Deepti 2 Of 44780
Qtp Training Deepti 2 Of 44780Azhar Satti
 
Implementing checkpoint in qtp
Implementing checkpoint in qtpImplementing checkpoint in qtp
Implementing checkpoint in qtpRamu Palanki
 
QTP 10.0_Kalyan Chakravarthy.ppt
QTP 10.0_Kalyan Chakravarthy.pptQTP 10.0_Kalyan Chakravarthy.ppt
QTP 10.0_Kalyan Chakravarthy.ppt
Kalyan Chakravarthy
 
Qtp Tutorial 2 How To View Object Properties By Using Object Spy
Qtp Tutorial 2   How To View Object Properties By Using Object SpyQtp Tutorial 2   How To View Object Properties By Using Object Spy
Qtp Tutorial 2 How To View Object Properties By Using Object Spy
Yogindernath Gupta
 

Similar to RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Testing The Properties Of An Object (20)

Interview questions in qtp
Interview questions in qtpInterview questions in qtp
Interview questions in qtp
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3
 
Qtp 92 Tutorial Anil
Qtp 92 Tutorial AnilQtp 92 Tutorial Anil
Qtp 92 Tutorial Anil
 
Qtp 92 Tutorial769
Qtp 92 Tutorial769Qtp 92 Tutorial769
Qtp 92 Tutorial769
 
Qtp 9.2 Tutorial
Qtp 9.2 TutorialQtp 9.2 Tutorial
Qtp 9.2 Tutorial
 
Qtp 92 Tutorial769
Qtp 92 Tutorial769Qtp 92 Tutorial769
Qtp 92 Tutorial769
 
Qtp 92 Tutorial769
Qtp 92 Tutorial769Qtp 92 Tutorial769
Qtp 92 Tutorial769
 
qtp 9.2 features
qtp 9.2 featuresqtp 9.2 features
qtp 9.2 features
 
Qtp 92 Tutorial
Qtp 92 TutorialQtp 92 Tutorial
Qtp 92 Tutorial
 
Automation Tool QTP
Automation Tool  QTPAutomation Tool  QTP
Automation Tool QTP
 
Qtp check points
Qtp check pointsQtp check points
Qtp check points
 
Rational Robot (http://www.geektester.blogspot.com)
Rational Robot (http://www.geektester.blogspot.com)Rational Robot (http://www.geektester.blogspot.com)
Rational Robot (http://www.geektester.blogspot.com)
 
Qtp Training Deepti 2 Of 44780
Qtp Training Deepti 2 Of 44780Qtp Training Deepti 2 Of 44780
Qtp Training Deepti 2 Of 44780
 
Qtp training
Qtp trainingQtp training
Qtp training
 
Qtp training
Qtp trainingQtp training
Qtp training
 
Qtp training
Qtp trainingQtp training
Qtp training
 
Implementing checkpoint in qtp
Implementing checkpoint in qtpImplementing checkpoint in qtp
Implementing checkpoint in qtp
 
QTP 10.0_Kalyan Chakravarthy.ppt
QTP 10.0_Kalyan Chakravarthy.pptQTP 10.0_Kalyan Chakravarthy.ppt
QTP 10.0_Kalyan Chakravarthy.ppt
 
Qtp Tutorial 2 How To View Object Properties By Using Object Spy
Qtp Tutorial 2   How To View Object Properties By Using Object SpyQtp Tutorial 2   How To View Object Properties By Using Object Spy
Qtp Tutorial 2 How To View Object Properties By Using Object Spy
 

More from Yogindernath Gupta

Learn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation ExamLearn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation Exam
Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4
Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeYogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2Yogindernath Gupta
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1Yogindernath Gupta
 
ISTQB Advanced Study Guide - 5
ISTQB Advanced Study Guide - 5ISTQB Advanced Study Guide - 5
ISTQB Advanced Study Guide - 5
Yogindernath Gupta
 
ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4
Yogindernath Gupta
 
ISTQB Advanced Study Guide - 3
ISTQB Advanced Study Guide - 3ISTQB Advanced Study Guide - 3
ISTQB Advanced Study Guide - 3
Yogindernath Gupta
 
ISTQB Advanced – Study Guide -1
ISTQB Advanced – Study Guide -1ISTQB Advanced – Study Guide -1
ISTQB Advanced – Study Guide -1
Yogindernath Gupta
 
Knowledge Levels In Certifications
Knowledge Levels In CertificationsKnowledge Levels In Certifications
Knowledge Levels In Certifications
Yogindernath Gupta
 
Design Review & Software Testing
Design Review & Software TestingDesign Review & Software Testing
Design Review & Software Testing
Yogindernath Gupta
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
Yogindernath Gupta
 
A Practical Roadmap To HP QTP Certification
A Practical Roadmap To HP QTP CertificationA Practical Roadmap To HP QTP Certification
A Practical Roadmap To HP QTP Certification
Yogindernath Gupta
 
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFTUnearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
Yogindernath Gupta
 
Qtp Tutorial 6 How To Save Summary File In Qtp
Qtp Tutorial 6   How To Save Summary File In QtpQtp Tutorial 6   How To Save Summary File In Qtp
Qtp Tutorial 6 How To Save Summary File In Qtp
Yogindernath Gupta
 
Qtp Tutorial 5 Passing Parameters Between Actions
Qtp Tutorial 5   Passing Parameters Between ActionsQtp Tutorial 5   Passing Parameters Between Actions
Qtp Tutorial 5 Passing Parameters Between Actions
Yogindernath Gupta
 

More from Yogindernath Gupta (18)

Learn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation ExamLearn Software Testing for ISTQB Foundation Exam
Learn Software Testing for ISTQB Foundation Exam
 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4
 
ISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam PracticeISTQB / ISEB Foundation Exam Practice
ISTQB / ISEB Foundation Exam Practice
 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 
ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1ISTQB / ISEB Foundation Exam Practice -1
ISTQB / ISEB Foundation Exam Practice -1
 
ISTQB Advanced Study Guide - 5
ISTQB Advanced Study Guide - 5ISTQB Advanced Study Guide - 5
ISTQB Advanced Study Guide - 5
 
ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4ISTQB Advanced Study Guide - 4
ISTQB Advanced Study Guide - 4
 
ISTQB Advanced Study Guide - 3
ISTQB Advanced Study Guide - 3ISTQB Advanced Study Guide - 3
ISTQB Advanced Study Guide - 3
 
ISTQB Advanced – Study Guide -1
ISTQB Advanced – Study Guide -1ISTQB Advanced – Study Guide -1
ISTQB Advanced – Study Guide -1
 
Knowledge Levels In Certifications
Knowledge Levels In CertificationsKnowledge Levels In Certifications
Knowledge Levels In Certifications
 
Design Review & Software Testing
Design Review & Software TestingDesign Review & Software Testing
Design Review & Software Testing
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
 
A Practical Roadmap To HP QTP Certification
A Practical Roadmap To HP QTP CertificationA Practical Roadmap To HP QTP Certification
A Practical Roadmap To HP QTP Certification
 
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFTUnearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
Unearthing The Power Of IBM – Rational Functional Tester 7.0 - RFT
 
Qtp Tutorial 6 How To Save Summary File In Qtp
Qtp Tutorial 6   How To Save Summary File In QtpQtp Tutorial 6   How To Save Summary File In Qtp
Qtp Tutorial 6 How To Save Summary File In Qtp
 
Qtp Tutorial 5 Passing Parameters Between Actions
Qtp Tutorial 5   Passing Parameters Between ActionsQtp Tutorial 5   Passing Parameters Between Actions
Qtp Tutorial 5 Passing Parameters Between Actions
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Testing The Properties Of An Object

  • 1. RFT Tutorial - 9: How to create a Properties Verification Point in RFT for testing the properties of an object? Brief Introduction - How a Properties Verification Point operate: The purpose of a Properties verification point is use in testing the properties of an object in our application. When a verification point is recorded, a baseline of the object's properties gets created. Thereafter every time the script is played back, the properties will be compared to confirm if any changes have taken place, may be intentionally or even unintentionally. With the help of Properties verification point we can identify the presence of potential defects in our application. This short tutorial presents a simple method of creating a Properties Verification Point in RFT for testing the properties of an object Steps to create a Properties Verification Point are as under: Step – 1: Starting of the recording operation of script: a) For RFT – Java Scripting: Click the “Record a Functional Tester Script” button on the RFT toolbar or the “File” > “New” > “Functional Tester Script Using Recorder” menu command. b) For RFT – VB.NET Scripting: Click the “Record a Functional Tester Script” button on the RFT toolbar or the “File” > “New” > “Add Script Using Recorder” menu command. Step – 2: In the RFT Recording Monitor, click the “Start Application” button to start the test application. Step – 3: Locate the object in the application, which we want to test. Step – 4: In the Functional Tester Recording Monitor, click the “Insert Verification Point or Action Command” button on the toolbar. Step – 5: Picking up the object in the application: The objects in our application can be picked up on the “Select an Object page” of the Verification Point and Action wizard, by either of the following three selection methods. Method 1: Object Finder Tool method: For selecting an object and all descendents of the object, select one object, or select an object and the immediate children of an object. Method 2: Test Object Browser method: For browsing for the object that we want to select. The browser displays a hierarchical tree of objects in our application. The top level shows any applications we are running. Under each top level, RFT displays the object hierarchy within that application. It is a dynamic view of the currently available objects. Method 3: Time Delayed method: For selecting pop-up objects, like menus. This method uses the Object Finder tool, but enables us to set a delay, which gives us time to reach an object which
  • 2. requires clicking on other objects first. Step – 6: Advancement to the next page in the Verification Point and Action wizard: On the Select an Object page, the check box “After selecting an object advance to next page” is selected by default. This causes automatic advancement to the next page in the Verification Point and Action wizard. Alternatively If the check box “After selecting an object advance to next page” is deselected, we need to manually click “Next” to move to the next page. Step – 7: Selection of various options for properties verification point: a) On the “Select an Action” page, click the “Perform Properties Verification Point” option, and then click “Next”. b) Use either of the following four options like: 1) “Include Children” – In case we want to include the properties of the object's child objects (in case it has child objects). 2) “None” – For testing the object only without children. 3) “Immediate” – For testing the object and any immediate children present at one level down) 4) “All” – For testing the object including all of its children down the entire hierarchy. Step – 8: Providing a logical name to the Verification Point: Under “Verification Point Name”, accept the suggested default, or type a new name in the box. The new name if any must be in accordance with standard Java naming conventions. Step – 9: Selection of properties type: Choose whether to use standard property or Nonstandard properties types. Standard properties are available across platforms and browsers; whereas nonstandard properties can include platform-specific properties. Step – 10: Setting of retry time for the verification point during the playback: The retry option is helpful when playback does not find the verification point in the application & retry option checks the existence of the verification point. a) We use the “Include Retry Parameters” for setting the retry time for the verification point during playback. We can either use the default values, or set our own values for the “Maximum Retry Time” & “Retry Interval”. Here by default RFT will check for the existence of the verification point in the application every 2 seconds, for up to 20 seconds. b) The value set under “Maximum Retry Time” indicates the maximum number of seconds RFT
  • 3. will retry for the verification point to appear in the application during playback. c) The value set under “Retry Interval” indicates the number of seconds between times that RFT will check for the verification point during the wait period. d) Click “Finish”, to write the retry for verification point into the script, which will take place on future playbacks. Step – 11: Editing the properties data: (Optional step) We need not test each & every property of the test object every time. Hence it is better to just test the specific set of properties we want while using a Properties verification point. a) The test object's properties and their values are available for editing in a tree table format on the “Verification Point Data” page. b) Only those properties can be edited which happened to be tested. We can edit the properties in the “Property” column, and can edit the property values in the “Value” column. c) Making a selection of object properties by check marking them for the test: # By default, all properties appear with no checkmark meaning thereby they will not be tested. # We need to apply the check mark against the selected properties desired to be tested. # Check marked properties will be tested each time we play back a script with this verification point. # We can select all properties in the list by clicking the “Check All” toolbar button above the grid. # We can use the “Uncheck All” button to clear the selection of all the properties. # To edit a value, double-click the tree table cell. That particular cell becomes editable. We can click outside the cell, which causes the edit to take effect. # In the case of the color property, we can edit the color value from the Color Chooser available to us. Step – 12: Using a Datapool reference in place of a literal value for a property verification point: a) In the “Property” column, select a property, right-click, and then click “Convert Value to Datapool Reference”. This will open The Datapool Reference Converter dialog box. b) Type a new name for the Datapool variable or click the “Datapool Variable” arrow to select the variable that we want the verification point to reference in the Datapool c) Optionally, place a check mark on the “Add value to new record in Datapool” check box to add the value of the verification point to a new record row in the Datapool. d) Click “OK”.
  • 4. Step – 13: Click “Finish” to complete the process of recording & adding the verification point to the script. Stop the recording by clicking the “Stop Recording” button on the “Monitor” toolbar. Tutorial by : http://www.softwaretestinggenius.com