Check out Testing the User Interface by Rob Myers. Here is an excerpt:
I often get questions about testing “the user interface” or “the front end.” This comes up in all our technical Agile classes (Behavior Driven Development, Essential Test-Driven Development, Certified Scrum Developer), or most frequently during coaching.
There could be a few approaches here,…
The full article is available here.