Dnes lze testovat "cokoli" nad Java EE:
datová vrstva (DBUnit)
aplikační vrstva (JUnit a nástavby, Artima SuiteRunner...)
prezentační vrstva (JWebUnit)
a mnoho dalších nástrojů
Specifickým testovacím postupem je použití tzv. Mock-objects (zástupných objektů) umožňujících testování jednotek (např. servletu nebo JDBC klienta) i mimo reálné aplikační prostředí - je to mnohem pohodlnější, dynamičtější, rychlejší...