Looking For

TESTOPIA DOES NOT YET SUPPORT BUGZILLA 3.4 OR 3.4RC1!!!

Testopia

Testopia is a test case management extension for Bugzilla. It is designed to be a generic tool for tracking test cases, allowing for testing organizations to integrate bug reporting with their test case run results. Though it is designed with software testing in mind, it can be used to track testing on virtually anything in the engineering process.

NOTE: The Testopia 2.2 is now available. There are two different packages. One for Bugzilla 3.0.x and one for Bugzilla 3.2. Please be sure to download the appropriate one. Also be sure to reverse the patch on your existing installation before unzipping the package.

Integration Points

  • Testopia integrates with Bugzilla products, components, versions, and milestones to allow a single management interface for high level objects.

  • Testopia allows users to login to one tool and uses Bugzilla group permissions to limit access to modifying test objects.

  • Testopia allows users to attach bugs to test case run results for centralized management of the software engineering process.

Features for version 2.2 (Bugzilla 3.2 and 3.0.x)

This release is primarily a bug fix release and to make Testopia compatable with Bugzilla 3.2 and Bugzilla 3.0.6. Please be sure to download the correct package based on your Bugzilla version.

Features for version 2.1 (Bugzilla 3.0.x)

This release provides numerous improvements including:
  • The ability to save and share dashboards
  • The ability to edit searches
  • Searches based on linked bug data
  • Additional reports such as status, execution, and priority breakdown
  • Minified Testopia Javascript files to boost performance. See the testopia-debug parameter.

In addition, Extjs was updated to version 2.2 which fixes numerous issues on Firefox 3 and provides a more flexible license.
As always, numerous bugs were squashed with this release. You can get a complete list in the ChangeLog

Features for version 2.0 (Bugzilla 3.0.x)

2.0 Is finally here. This version is a complete recreation of the UI. It has a very web 2.0 feel with Ajax provided by the Ext JS SDK.

To install, do the following (see the README for more detailed instructions):

  1. Untar the Testopia 2.2 tarball inside your Bugzilla directory.
  2. Patch the Bugzilla files.
    There are different patch files for the different versions of Bugzilla. patch-3.0 is for Bugzilla 3.0 (without a .1 .2 or .3 etc.) while patch-3.0.x is for Bugzilla 3.0.1 - 3.0.5. Be sure to use patch-3.0.6+ for version 3.0.6 of Bugzilla
    On Linux systems it should look something like:

    patch -p0 -i testopia/patch-3.0.x

  3. Run checksetup.pl
To upgrade an existing Testopia installation you follow the same steps only you need to first REVERSE the old patch BEFORE untarring the files. If upgrading Bugzilla at the same time, this should be done before that as well..

patch -p0 -R -i testopia/patch-<version>

Where <version> represents the version of the patch you have applied (Bugzilla version). If upgrading from 1.3, you should apply the patch-3.0 regardless of what dot release of bugzilla you are running as reversing the 1.3 patch will remove an important patch to bugzilla that is included in 3.0.x.

Requirements

As our development has moved forward, we have decided to try to keep abreast of the latest stable release from Bugzilla (currently 3.0). This gives us a stable code base to work from. Developing plugins or extensions for any software is like trying to hit a moving target. This decision allows us to focus our time more on releasing new features often and early rather than back porting. However, this means that most major feature will not be back ported to earlier versions unless and until we have time to do so. Anyone wishing to help in this effort is more than welcome.

  • Bugzilla 3.0.x OR 3.2 (Be sure to choose the correct package)

  • Mysql 4.1.2 or PostGres 8.1.x

  • Mozilla compatible browser ;-)

  • Additional Perl Modules: Text::CSV (for importer) and JSON 2.07+

TODO

  • User preferences

  • Notification emails

  • More Reports

See the Roadmap and Bug List for more details.

Links

Downloads

Developers

Greg Hendricks <ghendricks at novell dot com>
Vance Baarda <vrb at novell dot com>
Ed Fuentetaja <ed.fuentetaja at gmail dot com>