GUI Testing Flashcards
Verifying whether the GUI executes correctly poses a problem
GUI oracle
Decompose a GUI into a set of GUI components, each of which is used as a basic unit of testing
GUI coverage criteria
A GUI window that once invoked, monopolizes the GUI interaction, restricting the focus of the user to a specific range of events within the window until the window is explicitly terminated
Modal Window
If and only if for all events v in V, there is at least one event-sequence p in P such that event v is in p
Event coverage criterion
If and only if for all elements (ei, ej) in E, there is at least one event sequence p in P such that p contains (ei, ej)
Event-interaction coverage criterion
If and only if P contains all event-sequences of length equal to n
Length-n Event-Sequence Coverage Criterion
If and only if for all restricted-focus events i in I, where I is the set of all restricted-focus events in the GUI, there is at least one event sequence p in P such that event i is in p
Invocation coverage criterion
If and only if for all i in IT, there is at least one event-sequence p in P such that i is in p
Invocation-Termination Criterion