03-10-2011, 12:32 AM
smart identification is used when QTP is unable to identify an object uniquely using the mandatory and assistive properties. In smart identification, QTP takes a candidate list (list of objects that may be the run time object on which QTP has to perform operation) and applies the base properties sequentially. If it is able to find a unique object using the base properties then it does not use the optional properties but if even after using base properties it is unable to identify an object uniquely then QTP uses the optional properties.