ホストされている HP Quality Center からバグ追跡データをエクスポートする最良の方法は何ですか?

StackOverflow https://stackoverflow.com/questions/79737

質問

この質問は製品固有すぎるかもしれませんが、HP Quality Center からバグ トラック データをエクスポートしている人がいるかどうか知りたいです。

HP Quality Center (QC) には昔ながらの COM API がありますが、データを Excel スプレッドシートにエクスポートするには、Web サービス、または場合によってはスクリーン スクレーパーを使用したいと考えています。

いずれにせよ、ホストされている HP Quality Center からバグ追跡データをエクスポートする最良の方法は何でしょうか?

役に立ちましたか?

解決

この QC API コードを使用して、バグ/要件を変更できます。

TDAPIOLELib.TDConnection connection = new TDAPIOLELib.TDConnection(); 
connection.InitConnectionEx("http://SERVER:8080/qcbin"); 
connection.Login("USERNAME", "PASSWORD"); 
connection.Connect("QCDOMAIN", "QCPROJECT"); 
TDAPIOLELib.BugFactory bugFactory = connection.BugFactory as TDAPIOLELib.BugFactory; 
TDAPIOLELib.List bugList = bugFactory.NewList(""); 
foreach (TDAPIOLELib.Bug bug in bugList) 
{ 
  // View / Modify the properties 
  // bug.ID, bug.Name, etc. 
  // Save them when done 
  // bug.Post(); 
}

他のヒント

個人的には COM API が気に入っており、Word と Excel の両方のレポートの生成に使用しています。VS2005 でいくつかの実験を行ったところ、期待できる結果が得られました。

この方法を使いたくない場合は、いくつかの提案があります。

  1. チャート オプション ([分析] > [グラフ]) を使用する場合。各グラフにはデータ グリッドと呼ばれるタブがあり、データを Excel やその他のデータ形式にエクスポートできます。
  2. あなたが管理者であるか、管理者と友好関係にある場合は、データベース全体を Access にダンプしてから Excel にインポートできます。もちろん、テーブル上の関係はすべて失われますが、何もしないよりはマシです。これは、db スキーマを学ぶのにも非常に良い方法です。

残念ながら、QC は現時点では Web サービスを公開していません。最も簡単な方法は、DB に直接クエリすることだと思います。探しているデータは、BUG テーブルのプロジェクトのスキーマにあります。

QC にも Excel アドインがあるので、それを試してみるとよいでしょうが、主に Excel から QC に欠陥を追加するためのものです。

手動エクスポート (つまり、プログラムを使用しない) が可能な場合は、次の方法が欠陥データをエクスポートする最も簡単な方法になります。

QC 9.2 (以前のバージョンにも存在する可能性があります) には、 Export/All の中に Defects メニュー。欠陥グリッド内の欠陥を Excel シートにエクスポートします。

エクスポートされるフィールドは欠陥グリッドに表示されるフィールドであり、[列の選択] ボタン (緑色のグリッドのように表示されます) を使用してカスタマイズできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top