Пример реализации функционального тестирования

WebDriver - пример реализации функционального (не структурного) - интеграционного (не модульного) - тестирования для веб приложения.
подробности- гуглите)