Defect Tracking Software
Defect Tracking Systems (DTS) [1] are used for the process of finding and solving of bugs in a product/application by keeping track of the current the status. Defect Tracking Software should fulfill:
- Accessible from everywhere to all participants for reading and writing.
- Availability 24x7
- Maintenance immediate by every participant (bug-reporter, bug solver and project management).
Next to a defect tracking system is a wiki for documentation and other related information extremely flexible and handy. On wikipedia a comparison of Defect Tracking Systems can be found.
Defect Tracking Documentation
See Using Defect Tracking Software
Software
An overview of the major systems:
System | Creator | License | Languages | User Interface | BackEnd | Version Control Integration |
---|---|---|---|---|---|---|
Bugzilla | Mozilla Foundation | Mozilla Public License | Perl | Web, e-mail, RSS, Web service, command-line | MySQL, PostgreSQL | CVS, Subversion, Perforce, AccuRev |
ClearQuest | IBM-Rational | proprietary | Kernel, hooks to Perl and Visual Basic | Web, Windows Client, e-mail | DB2, Oracle, SQL Server, Access, Sybase ASA. | ClearCase |
Eventum | Eventum wiki | MySQL Free | PHP | Web, e-mail, RSS, Web service, command-line | MySQL | |
Jira | Atlassian | proprietary | Java | Web | SQL Server, MySQL, PostgreSQL, Oracle, DB2, Firebird, MaxDB, Sybase, HSQLDB, McKoi | ClearCase, AccuRev, Perforce, CVS, Subversion |
Trac | Edgewall Software | BSD Variant | Python & Clearsilver | Web | SQLite, PostgreSQL, MySQL | Subversion, Daros, Bazaar-NG, Mercurial, Perforce |
Bugzilla
Please note Bugzilla can access 3 databases (MySQL, postgreSQL and Oracle). In order to install Bugzilla additional changes will have to be made to:
- Configuration of the WebServer
- Configuarion of the Database
- Installation of additional perl-modules.
See for more:
- Bugzilla Main Website
- Bugzilla 3.0 documentation in pdf format
- Index html documentation in html (Mozilla).
- Installing Bugzilla documentation (Mozilla).
- Example Installation Bugzilla documentation (IBM Example).
- Landfill, Test implementation for Bugzilla.
- Landfill Status, Bugzilla basic status and resolve overview.
ClearQuest
Eventum
Eventum [2] is a user-friendly and flexible issue tracking system that can be used by a support department to track incoming technical support requests, or by a software development team to quickly organize tasks and bugs.
I have installed a version on my Internet Host, see Hosted Eventum environment.
More...
- Eventum Wiki Documentation on Forge MySQL [3]
- Eventum Wiki FAQ on Forge MySQL [3].
- Eventum Asking questions on Forge MySQL [3].
- Eventum Source Documentation DoxyGen Documentation.
JIRA
Atlassian makes also a Java based Wiki.
Trac
Edgewall Trac has an embedded wiki.
Database
IBM DB2 use is supported on Rational ClearQuest, iTracker, OTRS, Remedy Action Request Systems, Bugzero, Trackstudio Enterprise, Serena Teamtrack, StarTeam, QAS PTAR, Retrospectiva and JIRA. MySql is supported by almost every system.
Script or Compiled
Scripting based systems require installation of the scripting language, Java requires Java and Tomcat. Please not that some installations need to access configuration settings of webserver and database.
See also
- Eventum, more detailed description of Eventum.
- Manual Defect Tracking Software, description of the work-flow for working with Defect Managing Software.
- Webhosting, free, dedicated webhosting.
- How-to install Bugzilla on shared hosting site5?
- Theqalead, Free test Management Tools (Jason Boog).
Reference
- ↑ Defect Tracking System on wikipedia.
- ↑ Eventum Home page, Source code is GPL Licensed based on PHP and MySQL.
- ↑ 3.0 3.1 3.2 Resources for the MySQL Community, MySQL Forge is a repository of tools, projects, roadmap tasks, and wiki content that is created and maintained by the MySQL user and developer community. It is intended to be a resource for learning, contributing, and sharing information and code with each other.
The Forge also has a section devoted to the people that compose the greater MySQL user and developer community.