Guiding Random Graphical and Natural User Interface Testing Through Domain Knowledge