Object recognition is a significant fundamental in test automation ZAPTEST has implemented unique object recognition technology for Graphical User Interface testing. This technology is called ZAP Object Engine or (ZOE) It has the capability to visually comprehend any application's user interface. It is based on four main principals: - Optical Character Recognition (OCR), - Image Recognition, - Edge Detection, - and Relative Positioning or (Anchoring) ZAPTEST performs a basic object mapping automatically during a GUI Scan. As a result, it produces a GUI Map of the AUT and adds objects to the Object Repository The GUI Scan procedure utilizes OCR recognition to - map stand-alone text objects, - Image recognition to map images, and uses - Edge Detection and auto-anchoring to map non-textual objects. ZAPTEST Users must review all auto-scanned crude objects and make updates as necessary. These updates may include: - Increasing Precision level for Text or Image objects to ensure ZAPTEST is able to accurately locate them; - Selecting the proper Anchor or Parent for relative objects. - The Parent object must maintain consistent relative position in respect to its children; - Selecting appropriate Scalability for a relative object. ZAPTEST uses the Scalability to recalculate the position and size of a relative object when the size of its Parent object or application changes. The Parent Size scalability automatically adjusts the run-time position on a display with different resolution or DPI. - Using OCR (Partial) Recognition type to define part of a text as an object, - or to define text objects located in close proximity to other UI elements. - Adding an Area object in order to limit the area of the UI where ZAPTEST searches for objects. - Picking Text Color and calibrating Color Tolerance and Gamma to improve recognition of a colored text, or a text with colored background. For more information please visit our website at www.zaptest.com.