This content is part of the Buyer's Guide: Choosing the best software testing tools for your business
Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

Exploring the best bug tracking software for your company

Bug tracking software is a vital addition to your app testing toolkit. Explore the options, from standalone tools to commercial suites, to find the right bug tracker for you.

Call it a defect, fault, glitch, issue or something else; software testers call them bugs. As soon as the software project becomes too complex and the bugs too numerous to manage on a spreadsheet, teams tend to turn to bug tracking software. Bug trackers help teams with testing by being able to report, manage, track and mark issues as resolved.

Bug tracking tools can often stand alone, and as independent products, they generally provide users a prioritized list of work to do. Bug trackers can also be part of application lifecycle management (ALM) suites or other project-planning tools, from which a prioritized list of new work to do is produced. Here is a list of some common ways to track bugs, starting with bona fide bug tracking software and then including some of their heavier-weight, project-planning cousins.

Before diving into the products, it's important to understand that most bug trackers share a few core features. Bug tracking tools are able to find an issue, give it a descriptive title and create a descriptive narrative of the issue -- what the user did, what he or she expected to see and what actually happened -- so someone else can reproduce the bug. Bug tracking software needs to be able to associate the issue with a given release of the software and assign severity and priority. Bug tracking software should be able to indicate a state -- open, fixed, unable to reproduce or perhaps "closed won't fix." Finally, the user needs to be able to search, sort and report on the bug list, perhaps by severity, priority, version number and so on.

How each tool goes about these tasks is often different, but testers rely on those core areas, regardless of the system they use. Fortunately, these are areas that most bug tracking software manufacturers have agreed upon and can be reliably found in each of the systems.

Stand-alone defect tracking


For companies looking to set up a bug tracking software solution on readily available and inexpensive hardware, have the ability to enter and maintain bugs and updates through a web interface, and have an ability to start small but grow as the organization grows, Bugzilla is an option that allows for both Linux and Windows installations, as well as broad modification ability. Additionally, its availability as a free, open source bug tracking tool makes it attractive for small companies setting up bug tracking for the first time.

Developed and maintained by the Mozilla Corporation, Bugzilla is a web-based bug tracking product that stores bugs in an open source database. To make it work, the organization needs to run the application on a web server (probably Linux and Apache), create a database (probably mySQL), provide its own support and, most likely, simplify the default templates to be easier to read. Setting up and deploying Bugzilla to this level -- so that it is widely useful -- makes it a real consideration for long-term use.

Bugzilla maintains a list of organizations that have public installations (which is a subset of all organizations using it). If you don't want to run Bugzilla yourself, several companies offer to host the data for you, such as devzing, starting at $15 per month.


Although FogBugz started out as a bug tracker, Fog Creek Software realized that it could be used for any new work. Over the years, FogBugz has expanded beyond just bug tracking software to include requirement coverage, requirement scoping and time tracking. It can be used for issue and bug tracking, project planning, time allocation and project management. FogBugz is ideal for companies that want to go beyond just bug tracking and include project planning and forecasting. FogBugz can be hosted in the cloud or run locally.

FogBugz server is designed to run on Windows Server. The client software can run on multiple platforms (Windows, Linux and Mac). For organizations already invested in Windows Server as their standard server platform, FogBugz would be an easy choice for in-house deployment.

FogBugz offers a free edition for two users.


Made by Atlassian Software, JIRA is part of a broader, integrated suite that, like FogBugz, can be used for more than defect tracking. JIRA's great strength is that it has hundreds of add-ons that allow integration with other products, so that activities like test management, continuous integration and configuration management can also take place inside of JIRA. For example, Zephyr, the test case management tool, is available as a JIRA plug-in; and Confluence, the Atlassian wiki for documentation, can work seamlessly with JIRA.

By leveraging existing investments, JIRA aims to work alongside and help integrate with an organization's workflow, rather than replace everything. JIRA is also a great choice for non-technical staff members. Being a programmer is not a requirement to use JIRA, and many of the workflows are customizable without the need for programming skills.

JIRA offers two deployment models and pricing varies based on whether an organization pays for hosted service or deploys in house.


Mantis Bug Tracker (MantisBT) is another open source bug tracking tool with project management capabilities. MantisBT offers a more modern interface than Bugzilla, but like Bugzilla, the customer needs to develop back-end databases, including mySQL, PostgreSQL and Microsoft SQL Server. MantisBT can run on most modern operating systems (e.g., Windows, Mac, Linux and BSD) and requires web server software.

One of its biggest benefits is its ease of installation and use. Setup is very fast and users can be effective in minutes. The system allows for different levels of access, so that projects can be as open or as closely guarded as your organization sees fit. MantisBT would be a welcome product in a heterogeneous development environment, because the server software can run on multiple platforms. Additionally, the server requirements are modest, so even commodity hardware can be used to implement the server, web services and database. Small companies just getting started would be able to get up and running with MantisBT quickly.

As an open source bug tracking application published under the Gnu General Public License, MantisBT is free.

Wider suites and tools that provide defect tracking

Agile Manager

The Agile Manager suite by Hewlett Packard Enterprise is fully featured ALM, from requirements to project management to dashboards. For organizations already running Hewlett Packard Enterprise ALM products -- including Quality Center and Unified Functional Testing -- Agile Manager would integrate into these environments as a full quality suite. Agile Manager was built to be run for an internal organization, but has an online, software as a service, web-based element.

Microsoft TFS

Organizations that live in a Microsoft environment using Visual Studio and Team Foundation Server for builds and project management might do well to consider TFS for their bug tracking software. Although the Test Manager portion focuses on testing activities, TFS itself can record bugs as a new work item and allow the development team to make that issue a specific task or target item for their next iteration.

Microsoft offers TFS hosted in the cloud, and also, for security, performance or historical reasons, on a local machine.

Next Steps

Efficiency is the primary object when tracking bugs.

Major defects can hurt your product and credibility. Make sure you test the code, no matter how trivial.

HPE Unified Functional Testing can help to facilitate app testing

FogBugz bug tracking tool reviewed by the experts 

Dig Deeper on Software testing tools and techniques

Join the conversation


Send me notifications when other members comment.

Please create a username to comment.

Which bug tracking software product is the right fit for your enterprise's application testing team?
From my experience in working with various software development companies over the past few years, nearly every single one of them was either using Jira, or was in the process of moving over to Jira.

The key strength of Jira seems to be that it is being used as a general task management / sprint planning tool as well. Having a smaller number of actively used tools aids in reducing overhead.

I have also seen some companies build their own defect management software from scratch - the motivations was either to sell the software as a product or because they needed very specific functionality that no existing defect management tool could deliver.
When I hear questions about bug trackers, I immediately think about process.  They may not be all that necessary at all if your testing is happening close to the devs, allowing them to find some things during a sprint that can be fixed.
Our bug tracking software and story board are actually built into our product, hence we have rolled our own but tracker. For our purposes and workflow it actually works quite well, but we use a one piece flow approach to software development, where we do our utmost to fix issues as they crop up in the development of stories as they follow on the line from start to finish.
I prefer JIRA. Although in terms of customizable report templates HP ALM went further than most.
What type of hat is the right fit  for you?
We are using bugup for 2 years.
Personally I think it is much better than bugzilla and it is free for small group. (for large group the price is much lower than other alternatives).
I used Jira in the past as well and although it is not have plugins like in Jira most of the options already exist in this tool and you don't have to pay for simple plugins like colored fields, 3 dimension charts, give default values to fields like description and more...
Good list of options given above. But tracking bugs in these conventional systems can be tough. There's no flexibility and the process can become tedious with long message chains. It's important to have the option to work with visual bug tracking. Visual bug tracking is an increasingly popular concept for making the web development process simpler and more efficient. Increasingly, there are numerous tools that focus on visual bug tracking. 
One such tool is, which has a free trial option too.
Full disclosure: I work for zipBoard, but hey, you can't not make people aware about awesome products. :-)
Hello, everyone.
I have Bachelor Degree in computer science, was working 20 years as a developer and 15 as a  Software QA Analyst, so from my experience Bug Truking system should be:
 a) very simple , that let to keep records and gives their          summaries (short reports) OR
b) complicated because integrated into completely automated management system that includes deployment, version control, codes update 
Everything else - wasting time and money
We use a simple tool, ZenTao. It is based on BugFree and then added more features, such as test management, etc. It is open source, which is quite convenient if users want to reproduce.

Thanks for sharing, very helpful!  I'd like to recommend tool, it is the good alternative.