One area where Helma 2 will differ from Helma 1 is that I want automated testing to be an integral part of the project. Obviously, we should do unit testing, for which junit should be the obviuos choice. But then, Helma is more than the sum of its parts, so we shouldn't leave out functional testing either. This requires specialized testing tools because of the db backend and the web frontend mostly used with Helma. I've started collecting links to web and database related testing frameworks. For web testing, JWebUnit and Selenium currently look like the most attractive candidates to me.