CSC/ECE 517 Fall 2009/wiki2 10 Gui Testing Frameworks aa
Ideally, user interfaces should only be thin shells on top of the next layer in an application. UI should really only do two things: display information in a useful fashion, and pass user input as quickly as possible to some code that knows what to do with it. In reality, however, user interface code usually includes a lot of logic which determines where to go next, how to communicate user selections to the next screen, where to get data, and so on.