retest / gui-state-machine-api

API for the creation and modification of incomplete state machines which represent the exploration of a GUI application.
2 stars 1 forks source link

Clarify legacy code questions #7

Closed tdauth closed 5 years ago

tdauth commented 5 years ago

Clarify if we need the following parts from the legacy code and how they were used:

beatngu13 commented 5 years ago

More open questions:

beatngu13 commented 5 years ago

What is AmbigueState for?

Via @tdauth: For situations where the same action from a particular state leads to different target states, similar to a NFA (see Wikipedia example). As stated in the Javadoc, we only capture data visible through the GUI and not the entire program state. Therefore, to model may be nondeterministic. AmbigueState simply encloses the list of possible target states.