You are previewing JUnit in Action, Second Edition.

JUnit in Action, Second Edition

Cover of JUnit in Action, Second Edition by Petar Tahchiev... Published by Manning Publications

Chapter 12. Presentation-layer testing

If debugging is the process of removing software bugs, then programming must be the process of putting them in.

Edsger Dijkstra

This chapter covers

  • Introducing presentation-layer testing
  • Testing with HtmlUnit
  • Testing with Selenium

Simply stated, presentation-layer testing means finding bugs in the graphical user interface (GUI) of an application. Finding errors here is as important as finding errors in other application tiers. A bad user experience can cost you a customer or discourage a web surfer from visiting your site again. Furthermore, bugs in the user interface may cause other parts of the application to malfunction.

Because of its nature and interaction with a person, GUI testing presents ...

The best content for your career. Discover unlimited learning on demand for around $1/day.