Gui Object finders

Design and develop a test objects Finder that:
  • can effectively retrieve the test objects which are relevant
    • while retrieving as few non-relevant objects
  • without compromising in speed or performance
  • by supporting partial or incomplete matching

Finder – Supported Algorithms

gui_maps7

String matching

Because a GUI state is an XML document, searching for a test object is a “string matching” problem

  • GuiObject b = new GUIObject (“OK", PUSH_BUTTON, “PasswordDemo", FRAME);

gui_maps8

  • The search engine returns a List of possible items matching the given criteria
  • The system selects the candidate with the best fit as the test object to execute

Finding GUI Objects at runtime

gui_maps9

System Architecture

gui_maps9