Bugzilla is an open-source Defect/Bug tracking tool for managing the testing phase software development process. Bugzilla is developed in Perl and runs on MYSQL. It is a web-based general-purpose bug tracking system and testing tool originally developed and used by the Mozilla project. Defect tracking systems allow developers and testers to track all the outstanding defects.
Bugzilla focuses on the task of designing a system to track software defects. Mandated design requirements include,
- Ability to run on freely available, open-source tools. While Bugzilla development includes work to support commercial databases, tools, and operating systems.
- Maintains speed and efficiency at all costs. One of Bugzilla’s major attractions to developers is its lightweight implementation and speed, so calls into the database are minimized whenever possible, data fetching is kept as light as possible, and generation of heavy HTML is avoided.
- Various status updates for each bug are allowed, together with user notes and bug examples.
- In practice, most Bugzilla projects allowing the public to file bugs such as the Bugzilla bug database for Bugzilla itself assign all bugs to a gatekeeper, whose job it is to assign responsibility and priority level.