- Defect tracking is the process of finding defects by inspection, testing, or recording feedback from customers.
- Defect tracking is important in software engineering as complex software systems typically have tens or hundreds or thousands of defects. Managing, evaluating and prioritizing these defects are a difficult task.
- Defect tracking systems are computer database systems that store defects and help people to manage them.
- A bug tracking system is a software application that is designed to help quality assurance and programmers keep track of reported software bugs in their work.
- Many bug-tracking systems, such as those used by most open source software projects, allow users to enter bug reports directly. Other systems are used only internally in a company or organization doing software development. Typically bug tracking systems are integrated with other software project management applications.
- A major component of a bug tracking system is a database that records facts about known bugs. Facts may include the time a bug was reported, its severity, the erroneous program behavior, and details on how to reproduce the bug; as well as the identity of the person who reported it and any programmers who may be working on fixing it.
- Typical bug tracking systems support the concept of the life cycle for a bug which is tracked through status assigned to the bug. A bug tracking system should allow administrators to configure permissions based on status, move the bug to another status, or delete the bug. The system should also allow administrators to configure the bug statuses and to what status a bug in a particular status can be moved to.
- A bug-tracking system may be used to generate reports on the productivity of programmers at fixing bugs.
- An issue tracking system (also called trouble ticket system or incident ticket system) is a computer software package that manages and maintains lists of issues.
- Issue tracking systems are commonly used in an organization’s customer support call center to create, update, and resolve reported customer issues, or even issues reported by that organization’s other employees.
- An issue tracking system often also contains a knowledge base containing information on each customer, resolutions to common problems, and other such data.
- An issue tracking system is similar to a “bug tracker”, and often, a software company will sell both, and some bug trackers are capable of being used as an issue tracking system, and vice versa.