When I was Industrial Engineer, we always advocated TQM(Total Quality Management) and trained employee every year. Now I am Software Engineer, but I don’t see many managers ask for quality of code. So I will like to list some open source tools for static code analyzers such as Checkstyle, PMD, FindBugs and focuses on some of the issues that they spots in my own code and that of others.





Cobertura , EMMA, Colver

Dependency analyzer: Metrics

Object Design Metric: JDepend

Jeff AtWood’s Code Smell is a good taste!

I found another good QA test toll:

Selenium Core is a test tool for web applications. Selenium Core tests run directly in a browser, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh. No other test tool covers such a wide array of platforms.

  • Browser compatibility testing. Test your application to see if it works correctly on different browsers and operating systems. The same script can run on any Selenium platform.
  • System functional testing. Create regression tests to verify application functionality and user acceptance.

06-05-2007 update:

SemmleCode: Flexible Code Querying Made Easy! SemmleCode is a 100% free Eclipse plugin to help you improve software quality.

In pursuit of code quality
PMD Squashes Code Bugs
Automation for the people: Continuous Inspection
FindBugs: Improve the quality of your code
Automation for the people: Improving code with Eclipse plugins
Analyze This – Put your code on the couch!
Robert Martin: Object Oriented Design Metric: Stability