If you are a software developer, you must have a way of logging and tracking bugs. For small projects, an excel spreadsheet might do the job. But if you are working on a slightly bigger project which involves multiple developers, then a professional bug tracking system is a must. Choosing between different solutions depends on various things, such as:
- Size of the project
- Project environment
- Usability preferences
- Customer preferences
Following is a list of tools in order of my personal preference.
Its free, its written in PHP, and supports many databases, including: MySQL, MS SQL, and PostgreSQL. What we really like about Mantis is it’s no frills approach to bug tracking and the ease of set up. It can also be extended by various plugins to suit your needs. Although it is awesome from developers point of view, your customers, may not appreciate the simplicity of the UI very much.
When it comes to bug tracking software, Bugzilla is probably the most popular tool. Used by organization such as: NASA, Mozilla foundation and Facebook. It is a feature rich tool, contains a lot more features than Mantis and has a large community of active developers. Bugzilla is also written in Perl and supported databases include: MySQL, PostgreSQL, SQLite and Oracle.
Written in Ruby on Rails, Redmine is a great alternative to Bugzilla. Additional features in Red Mine include time tracking, project management, and integration with Version Control systems such as Git, or SVN. So if you are looking for an integrated solution then Redmine can be a good option as well.
We would be interested to know which bug tracking tool you use, so feel free to leave a comment.