Historically, testing and performance are activities saved for the end of a project. For example, testing is the last step of a project in the traditional waterfall approach. But agile methodologies such as Extreme Programming (XP) have proven that testing-and-performance checking early and often leads to better quality software. Testing and performance checking from day one of development can help developers to locate defects and bottlenecks when they’re introduced, thereby reducing the time and expense of correcting them. In addition, unit testing improves the refactoring and debugging process. Automated unit testing supports refactoring by quickly determining how small changes affect the entire system. Debugging becomes more challenging as applications grow in size. Debugging failed unit tests rather than debugging entire applications can save valuable time.


Application Server Unit Test Testing Code Continuous Integration Java Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Brian Sam-Bodden and Christopher Judd 2004

Authors and Affiliations

  • Brian Sam-Bodden
    • 1
  • Christopher Judd
    • 2
    • 3
  1. 1.Integrallis Software, LLCUSA
  2. 2.Judd Solutions, LLCUSA
  3. 3.Central Ohio Java Users GroupUSA

Personalised recommendations