In this paper we develop a new paradigm for GUI testing, called Observe-Model-Exercise (OME*). We make use of a new context-aware mapping that maintains information about the event sequences that were used to reach model elements. We simultaneously extract new GUI model elements—events and follows relationships—during test execution. We develop a unique signature for each widget and matching heuristics to help detect new widgets. We develop an algorithm to compute new test requirements from recent model enhancements and generate test cases to satisfy the requirements.