Bug Tracking Tools - Software Quality Assurance, Bug, Defect and Issue Tracking Software

 

A bug tracking software (also named "defect tracking" or "issue tracking" tool) is a software application that is designed to help quality assurance and programmers keep track of reported software bugs in their work. This type of tools is very important to make sure that every issue with a software system is know, who is working on it to correct it and what type of modifications have been made. Some of the most common information in bug tracking systems are:
* Status and Resolution: These define exactly what state the bug is in - from not even being confirmed as a bug, through to being fixed and the fix confirmed by Quality Assurance.
* Assigned To: The person responsible for fixing the bug.
* Bug Location: The screen or the URL associated with the bug, if any.
* Platform and OS: These indicate the computing environment where the bug was found.
* Version: The "Version" field is usually used for versions of a product that have been released.
* Priority: The bug assignee uses this field to prioritize his or her bugs. It's a good idea not to change this on other people's bugs.
* Severity: This indicates how severe the problem is - from blocker ("application unusable") to trivial ("minor cosmetic issue"). You can also use this field to indicate whether a bug is an enhancement request.

Some of the main features of a defect or bug tracking software are projects, users definition and management; bug lifecycle workflow, roles and permissions definition and management; bug definition, classification and assignment; bug documentation (screenshots, video, text document) management; automatic notifications and alerts with a RSS feed or Twitter; bugs and issues change history; integration with source control systems; integration with test management systems; integration with office software; search and reporting.

Buck tracking lifecycle
Bug lifecycle example (source http://www.bugzilla.org/)

How Mantis tracks Mantis bugs with Mantis
How Mantis tracks Mantis bugs with Mantis (source http://www.mantisbt.org/)

This website presents a list of bugs tracking or issues tracking tools, both open source and commercial defect tracking tools that you can review for your organization. You will also find the best open source bug and issue tracking tools like Bugzilla, Redmine, MantisBT or Trac.