Tuesday 15 October 2013

UFT/QTP- Object Identification in UFT

UFT Objects identification process:

The below mentioned is workflow of object identification, relate the WF with the scenario


UFT Objects identification process

Work flow of Object identification process

Scenario: -

 You are going for a meeting with a person called John for the first time. You haven’t met him before and only option of recognizing John is the description given by your boss.

Description of John:-

Destination: - Taj (Hotel name.), Blue entry gate.
Hotel location:-Third hotel in Kings Street.
Accessories/height:-Black coat, Blue tie, Ray ban specks, and 6 feet

Solution:-
So here you are like UFT and John is Object. So your task is to find object.
  
What will be our approach?

Step1: Reaching the destination with the help of hotel name,Taj(Mandatory Property),Blue gate(Assistive Property), and that it is the third hotel in Kings Street as told by your boss (Visual Relation identifier)

Step2: -After reaching hotel, UFT is looking for the Person with black coat, blue tie, 6 feet height (Smart identification), Ray ban (it is dark inside the hotel, thus this property is not used by UFT)

Step3:- Now problem is that there are 2 person which are of same height, wearing black coat , blue tie, now you are stuck, here comes the final shot(Ordinal identifier), you call your boss(we don’t have John phone number J), he tells that he is currently standing right in front of help desk(This is ordinal identifier property called Location).Here you finally found John.

In case you (UFT) is not able to find John (object) so meeting never happened (UFT throws error) and hope your boss is great enough, that this is not affecting your appraisal J.

 So the basic approach of UFT is to store some identifiers, i.e.  object properties so that it can be used at Run time, to uniquely identify the object and required action on that object can be performed or testing of the object is possible.