Quality Center is a shared web application with several modules (Requirements, Business Components, Test Plan, Test Sets, Defects). Each of these modules is an app on its own right The product's ease of configuration can result in quite a mess to clean-up if various people have worked on it over time.
Getting a hierarchy list is the least of your problems because there are dozens of tables in the database linked all sorts of different ways.
To do your job properly, your organisation needs to control the data in Quality Center just like its accounting application system, with the correct staffing and controls on users.
Customizing the application's edits and workflow requires VBScript and VB6 COM programming expertise.
All this complexity means you need duplicate sets of hardware for separate dev and production environments.
To create reports and extracts to Excel, You need someone skilled in manipulating hierarchies with SQL Query code. There are free-form multi-attribute value tables in the database. Coding for all this differs significantly between MS SQL Server and Oracle implementations.
I have created Oracle code to list the hierarchy tree for each of the several trees in the system (Requirements, Test Plan, Test Set, etc). But it's too long to list here. Which hierarchy do you need listed?
I've also found it helpful to have SQL code to monitor the number of rows in each table, and track that over time in an Excel graph so you can avoid sudden outages due to running out of extents.
This means that you also need someone skilled with creating Excel charts and managing worksheets that update over time.
Additionally, SQL code to provide a count of how many of each value selected by users helps to identify fields that should be either enforced or eliminated.
- Wilson Mar at gmail dot com