1. Introduction
It is commonly recognized that testing and debugging consume a considerable amount of time and resources in software projects due to the great manual work needed in these tasks. Especially black-box testing and the fault analysis and localization related to this type of testing are highly context-sensitive activities, which accounts for the limited number of approaches working across different contexts [1]. However, if we could develop techniques to automate parts of the laborious fault analysis and localization process at least in some widely used context, such as graphical user interface (GUI) testing, this could potentially have significant benefits in the productivity of software production at least in that specific context.