testing stratgies are: (in summary) and you can use all of them or implement some of them depending on your project scopr and objectives, budget, ..etc:
- unit testing of classess with Junit (the most importan one)
- testing EJBs with remote interface using junit
- testing EJBs with local interface using Cactus)
- unit testing of web tier classes
- acceptance testing of web interface
- load and stress testing od database operations, EJB component interaces and web interface.
Testing tools:
there are a free, simple tools and sophisticted commercial testing tools like rational rose test manager and its components.
microsoft's free web application stress(was) or Apache Jmeter (both free) for web test tools
for non-web testing tools Grinder
or you can develop your own testing framework.
i hope that will help
Ashraf