Issue Tracking Systems

They can be used for tracking bugs and, in some occasions, as product backlogs.

If you are fond of the command line, see also the list of cli-based issue-tracking systems.

Free/Open Source

Many software development suites provide a bug tracking system:

To manage test cases:

Commercial

List of List