-- Subversion as code repository.
--
JUnit or
TestNG (
unit testing), Selenium for Web Testing, DBUnit, etc.
--
ANT + IVY or Maven 2 to dependency management and build
-- CruiseControl or Hudson for continuous integration and automated builds
-- JMeter for Stress Volume Testing (SVT) or load testing
--openSTA for regression and stress testing.
-- Wiki for knowledge base, documentation, etc.
-- JIRA or BUGZILLA for tracking issuea and bugs
-- jconsole that comes with JDK for performance monitoring