Ralf Stuckert shows how JUnit uses annotations to simplify unit testing and empower developers.
Sri Sankaran argues that research and experience prove that a standardized, effective code review process mitigates costs and produces better code.
Ralf Stuckert shows you how the latest version of EasyMock uses Java SE 5.0 features to simplify testing.
John Ferguson Smart introduces Apache Continuum, an open source continuous integration tool.
Most developers are familiar with functional testing, but is a badly written program "right" if it passes all those tests? Soumen Chaterjee makes the case for testing that the code adheres to good object-oriented principles.
Johannes Brodwall shows how you can apply unit testing techniques to test and verify your Hibernate mappings.
Bob McCune introduces Mockrunner, a JUnit-related framework for testing code with mock objects.
Lu Jian shows how to use the java.net PatchExpert project to make updates to already-deployed code.
Olexiy Prohorenko shows how Cactus can be used to expose Enterprise JavaBeans to JUnit test cases.
Jonathan Simon introduces an approach to simulating servers, so you can create and test clients without needing to install and maintain development servers.