Bug tracking, also known as issue tracking, is a part of the software development process in which a separate, dedicated piece of software keeps track of reported bugs and fully documents their diagnosis and resolution.
When software is in development, it is tested before being released, typically by a QA department. If it is found to operate incorrectly, the behavior is reported to the issue tracking system. All information associated with that bug is then kept in a centralized location accessible to the project team. Bug tracking software can continue to track software issues after the software is released so that bugs may be eliminated in future updates.