I saw a lot of projects where testing could be better and altough a
lot of people won't believe me, good unit testing of your code reduces the
bugs found during functional testing and allows for easier maintenance
later on. But even if the developers are writing a lot of unit tests, some
cases can't be handled properly. Within JSF, you can work a lot with
POJO's which are independent of all other stuff but there are cases where
a kind of integration test could be handy.