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:
- Untar the Testopia 2.0 tarball inside your Bugzilla 3.0.x directory.
- 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
- Run checksetup.pl
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
Links
Official Testopia Blog
IRC: #testopia or #mozwebtools
User Help support-webtools@lists.mozilla.org
Developers dev-apps-webtools@lists.mozilla.org
Downloads
Developers
Greg Hendricks <ghendricks at novell dot com>
Vance
Baarda <vrb at novell dot com>
Ed Fuentetaja <ed.fuentetaja
at gmail dot com>