You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



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.

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.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:

  1. Untar the Testopia 2.0 tarball inside your Bugzilla 3.0.x directory.
  2. Patch the Bugzilla files.
    There are two patch files. 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.4 (as yet unreleased).
    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.

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 2.22.x (Testopia 1.2.x) Bugzilla 3.0.x (Testopia 2.0)

  • Mysql 4.1+ or PostGres 8.1.x

  • Mozilla compatible browser ;-)

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>