HP ALM (Quality Center) でプロジェクトをカスタマイズする方法
- プロジェクトのカスタマイズを使用すると、プロジェクト管理者はプロジェクトにアクセスできるユーザーを定義することでプロジェクトへのアクセスを制御できます。また、各ユーザーが実行できるタスクの種類をカスタマイズする機能もあります。
- 組織の特定の要件を満たすようにプロジェクトをカスタマイズすることもできます。
- また、ALM の各モジュールに追加できる新しいカスタマイズされたユーザー フィールドの追加/編集にも役立ちます。
一つずつ見ていきましょう
ユーザープロパティ
現在ログインしているユーザーは、自分のプロフィールの詳細を編集したり、パスワードを変更したりできるようになります。
注意: ユーザーのタイプが「プロジェクト管理者」であっても、現在ログインしているユーザーのパスワードのみを変更できます。
ステップ1) 以下に示すように、[ツール] リンクをクリックし、[カスタマイズ] を選択します。
ステップ2) 以下のようにプロジェクトのカスタマイズダイアログが表示されます。
ステップ3) 現在のユーザーのパスワードを変更するには、「ユーザーのプロパティ」タブの「パスワードの変更」をクリックします。
ステップ4) パスワード変更ダイアログが開きます。
- 古いパスワードを入力してください
- 新しいパスワードを入力してください
- パスワードの確認入力
- 「OK」をクリックします
ステップ5) ユーザーにはステータス メッセージが表示されます。
ステップ6) ユーザーは、以下のプロフィール詳細も編集できます。
- 電子メールID
- お名前
- お電話番号
-
[保存]をクリックします
注意: ユーザーのタイプが「プロジェクト管理者」であっても、ユーザーは自分のユーザー名を編集できません。
ステップ7) ステータスは以下のようにユーザーに表示されます。
プロジェクトユーザー
このモジュールを使用すると、ユーザーは現在の ALM プロジェクトのユーザーを追加および削除できます。 ユーザーをユーザーグループに割り当てて、ユーザーのアクセス権限を制限することもできます。
ステップ1) 次に、プロジェクトエリアにユーザーを追加しましょう。
- プロジェクト ユーザーに移動します
-
「ユーザーの追加」ドロップダウンをクリックします。
ステップ 2) 「ユーザーの追加」ドロップダウンをクリックすると、以下に示すように次のメソッドがユーザーに表示されます。
- ユーザーを名前で追加 – プロジェクト管理者は、ユーザー名を指定して、ALM の既存ユーザーをこのプロジェクトに追加できます。 (ステップ1と2でも同様です)
- 新しいユーザーをサイトに追加する – サイト管理者からユーザーを追加したのと同じ方法で、すべての詳細を入力してサイトに新しいユーザーを追加します。
- サイトからユーザーを追加 – 名前または ID に基づいて検索して新しいユーザーを追加します。
それぞれの機能を見てみましょう。
ステップ3) 名前に基づいてユーザーを追加しましょう。 このユーザーがALM管理データベースにすでに存在していることを確認してください(ユーザーはサイト管理モジュールを使用して作成されました)
- プロジェクトのカスタマイズ ウィンドウから「プロジェクト ユーザー」を選択します。
- 「ユーザーを追加」をクリックします
- ユーザーネームを入力してください
- [OK]をクリックします
ステップ4) 追加されたユーザーは以下のように表示されます。
ステップ5) 次に、「新しいユーザーを「サイト」に追加」オプションを使用してユーザーを追加しましょう。
ステップ 6) 「ユーザーの追加」から「サイトに新しいユーザーを追加」をクリックすると、次のダイアログが表示されます。
- ユーザーネームを入力してください
- Eメールを入力してください
- フルネームを入力
- 電話番号を入力してください
- 「OK」をクリックします
ステップ7) ユーザーが現在のプロジェクトに追加されました。 以下のように「プロジェクトユーザー」にユーザーが追加されます。
ステップ8) 次に、「サイトからユーザーを追加」オプションを使用してプロジェクト ユーザーを追加しましょう。
ユーザーがすでに ALM 管理データベースに存在していることを確認してください。
ステップ9) 次のダイアログが表示されます。
- ユーザー名を入力し、検索アイコンをクリックします
- ユーザー名が表示されます
- 「OK」をクリックします
ステップ10) ユーザーがプロジェクトに追加され、以下のように表示されます。
ステップ11) プロジェクト管理者は、プロジェクト ユーザー モジュールからユーザーを削除することもできます。
ステップ12) 確認ダイアログが表示されます。「はい」をクリックします。
ステップ13) 「はい」をクリックすると、ユーザーはプロジェクト ユーザー リストから削除されます。
ステップ14) 「プロジェクト ユーザー」の各ユーザーには、関連付けられたメンバーシップがあります。
注: デフォルトでは、追加されたユーザーには「表示」権限のみが与えられます。
- ユーザー名を選択してください
- 「メンバーシップ」タブを選択します
-
選択したユーザーのメンバーシップが表示されます。新しく追加されたユーザー「Cathy」には「閲覧者」権限があります。
グループと権限
このモジュールを使用すると、プロジェクト管理者は権限を指定してユーザー グループに権限を割り当てることができます。
ALM には 5 つの事前定義グループがあり、それらのユーザー グループにはそれぞれ異なる権限レベルがあります。
- Developer
- Project Manager
- QAテスター
- TD管理者
- ビューアー
注: デフォルトでは、プロジェクトエリアに追加されたユーザーには「表示」権限のみが与えられます。
ステップ1) 「TDAdmin」グループのユーザーのリストを見てみましょう。
- 「TDAdmin」を選択します
- 「メンバーシップ」タブで、グループに属していないユーザーが表示されます。
- 「グループ内」セクションに、グループ内のユーザーのリストが表示されます。この場合、「管理者」のみが表示されます。
ステップ2) 事前定義されたグループ権限は編集できません。
- 「TDAdmin」を選択します
- 「権限」タブに移動します
- 任意のモジュールを選択します(この場合は欠陥)
- 現在のユーザーがプロジェクト管理者であっても、権限は編集できません。
ステップ3) 事前定義されたグループの名前を変更したり、削除したりすることはできません。
ステップ4) グループ権限を変更するには、プロジェクト管理者は新しいグループを追加する必要があります。 新しいユーザー グループを作成して、それらのユーザーが欠陥モジュールに対する「編集権限」を持ち、他のユーザーに対しては表示権限を持つようにする必要があるとします。 これは、ユーザーが欠陥を「更新」できる必要があるという事実を除き、すべての権限が「表示」ユーザーと同じである必要があることを意味します。 同じことをするには、
- 「新しいグループ」をクリックします
- 確認ダイアログがユーザーに表示されます。 「はい」をクリックします。
ステップ5) 「はい」をクリックすると、「新しいグループ」ダイアログが表示されます
- グループ名を入力してください
- プロフィールを入力してください
ステップ6) 以下のようにユーザーグループが作成されます。 また、グループは私たちが作成したものであるため、名前の変更/削除ができることにも注目してください。 ALM の事前定義グループは編集または削除できません。
ステップ7) 権限を変更するには
- 「権限」タブに移動します
- 「欠陥」タブをクリックします
- 欠陥の「更新」フラグを有効にする
- リンクの「更新」フラグを有効にする
モジュールアクセス
このモジュールを使用すると、プロジェクト管理者は各ユーザー グループがアクセスできるモジュールを制御できます。 これにより、ユーザーは制限されたモジュールにアクセスできなくなります。
開発者はテスト ケースとは何の関係もないため、テスト計画やテスト ラボ モジュールにアクセスできないようにすることができます。
ステップ1) デフォルトのモジュール アクセスは以下に表示されます。すべての種類のユーザー グループは、デフォルトですべてのモジュールにアクセスできます。
ステップ2) デモの目的で、欠陥モジュールを除く、VIEW ユーザー タイプへのすべてのモジュール アクセスを削除しましょう。
以下に示すように、View ユーザーに対する Defects モジュールを除くすべてのモジュール アクセスのチェックを外します。
ステップ3) 次に、「表示」ユーザー ID の XNUMX つを使用してログインして、変更が正しく適用されたかどうかを確認してみましょう。 以下のスナップショットから、表示ユーザー「Jim」の「Defects」モジュールのみが表示されるため、設定が入力に従って適用されたことが非常に明白です。
プロジェクトエンティティ
- プロジェクト エンティティ プロジェクト管理者は、ALM システム フィールドの動作を変更したり、ユーザー定義フィールドを定義したりできます。
- たとえば、さまざまなビルドでテストを実行しており、「欠陥モジュールの追加」に「ビルド バージョン」フィールドを追加したい場合は、プロジェクト エンティティ モジュールを使用して同じことを行うことができます。
ステップ1) ユーザー定義フィールドは、読み取り専用のシステム フィールドの下に追加できません。
- 「プロジェクトエンティティ」を選択します
- 「欠陥」を選択し、サブフォルダー「システムフィールド」を選択します。
-
システムフィールドは読み取り専用であるため、「新しいフィールド」を追加したり、削除したりすることができないことがわかります。
ステップ2) ユーザー定義フィールドを追加するには、
- 「Defects」モジュールの下の「User Fields」サブフォルダを選択します。
- 「新しいフィールド」をクリックします
- フィールドの詳細は以下のように表示され、編集可能です。
ステップ3) フィールドの詳細は以下のように編集することもできます。
- ラベルの名前を「ビルド番号」に変更します。
- 「必須」にチェックを入れると、このフィールドが新しい欠陥を投稿するための必須フィールドになることを意味します。
- [保存]をクリックします
ステップ4) これで、欠陥モジュールに加えられた変更を確認できるようになりました。 欠陥モジュールに移動すると、「新しい欠陥」モジュールの一部として新しく作成されたフィールド「ビルド番号」が表示されます。
プロジェクトリスト
- プロジェクト リスト プロジェクト管理者がカスタマイズされたリストをプロジェクトに追加できるようにします。 リストには、ユーザーがシステム/ユーザー定義フィールドに入力できる値が含まれています。
- たとえば、バグ ステータス リストには、新規、オープン、修正済み、再オープン、クローズ、拒否という 6 つの定義済みステータスがあります。さらに 1 つのステータス (たとえば重複) を追加したい場合は、このモジュールを使用して追加できます。
ステップ1) 事前定義されたリストに項目を追加するには、
- 「プロジェクトリスト」をクリックします
- 「バグステータス」を選択します
- 「新規アイテム」をクリックします。 「新規アイテム」ダイアログが開きます。
- 項目名を入力します。
- [OK]をクリックします
ステップ2) 「OK」をクリックすると、以下のように新しい項目が作成されます。
ステップ3) 次に、変更を保存する必要があります。
- 「保存」ボタンをクリックします。
- ポップアップが表示されます。 「OK」をクリックします。
ステップ4) 次に、欠陥モジュールに移動し、ステータスにリストに新しく追加された項目があるかどうかを確認します。
オートメール
このモジュールを使用すると、プロジェクト管理者は、指定された不具合に加えられた変更について電子メールでユーザーに通知する自動メール通知ルールを設定できます。この自動メール機能は、不具合モジュールでのみ使用できます。
ステップ1) 自動メール通知を有効にするには、次の手順を実行します。
- 「自動メール」リンクに移動します。
- ユーザーは、リスト内の利用可能なフィールドを任意の数選択することで電子メールをトリガーできます。
- このグリッドには、ユーザーが変更に関するメールを送信するために選択したフィールドのリストが表示されます。
- プロジェクト管理者は、利用可能な各ユーザーに対して電子メール設定を選択することもできます。
- 「保存」をクリックします。
ステップ2) ポップが表示されます。 「OK」をクリックします
アラートルール
このモジュールにより、プロジェクト管理者は現在のプロジェクトのアラート ルールをアクティブ化できます。この機能は、プロジェクトに変更が発生したときにアラートを作成し、電子メールを送信します。このモジュールは、要件、関連するテスト、欠陥に適しています。
ステップ1) アラート ルールをアクティブにするには、
- 「アラート ルール」に移動します。
- 「アラートの関連付け」チェックボックスを有効にする
- 「電子メールの送信先」を有効にし、対応するテスター/デザイナーを追加します。
- [保存]をクリックします
- 最初のアラート: 要件が変更されると、関連するテストを変更できるようにテスト デザイナーにアラートが送信されます。
- XNUMX 番目のアラート: テスターは、次の場合にアラートを受け取ります。 欠陥 ステータスを「修正済み」に変更して、担当テスターが再テストできるようにします。
ワークフロー
- このモジュールを使用すると、プロジェクト管理者は次の作業に役立つスクリプトを生成できます。
欠陥モジュールのカスタマイズ (欠陥の追加ダイアログまたは欠陥の表示ダイアログ)。
- このモジュールを使用すると、プロジェクト管理者はスクリプトを記述して他のモジュールのダイアログ ボックスをカスタマイズし、ユーザーが実行できるアクションを制御することもできます。
ここで、「TDAdmin」グループ ユーザー タイプ用に「欠陥の追加」ダイアログをカスタマイズしましょう。
ステップ1) プロジェクトのカスタマイズでは、
- 「ワークフロー」をクリックします。
- 「スクリプト」を選択します Generator – 「欠陥フィールドのカスタマイズ」リンクを追加
ステップ2) [欠陥の追加] フィールドのカスタマイズ ダイアログが開きます。
- ユーザーグループを選択します。
- ユーザーが「欠陥の追加」ダイアログ中に表示したくないフィールドを選択します。
- 「<」リンクをクリックして、フィールドを表示フィールドリストから除外します。
注: 必須フィールドは、表示フィールドのリストから移動することはできません。
ステップ3) 表示フィールド リストから無関係なフィールドをすべて削除すると、以下に示すようにカスタマイズ フィールド ダイアログが表示されます。
- 表示可能なフィールドのリストから除外されるフィールド。
- [欠陥の追加] ダイアログの一部となるフィールド。
- スクリプトの変更を適用します。
注: このユーザー インターフェイスを使用してカスタマイズを行いましたが、変更はバックエンドでのスクリプト生成を利用して行われます。 このセクションの後で、例を使用してスクリプト編集についても扱います。
ステップ4) 次に、「TDAdmin」タイプのユーザーとしてログインし、欠陥モジュールから「新しい欠陥」をクリックします。ユーザーが表示対象として選択したフィールドが「新しい欠陥」ウィンドウに表示されます。
スクリプトエディター
スクリプト エディター機能を使用すると、さまざまなモジュールのダイアログ ボックスをカスタマイズするスクリプトを記述したり、各モジュール内でユーザーが実行できるアクションを制御したりすることができます。
スクリプトエディタを使用して、「欠陥の表示」ダイアログがユーザーに表示される方法を変更してみましょう。
ステップ1) スクリプトエディタにアクセスするには –
- 「ワークフロー」タブに移動します
- 「スクリプトエディタ」をクリックします。
ステップ2) 以下に示すように、スクリプト エディターがユーザーに表示されます。
- 「欠陥モジュールスクリプト」を選択します。
- コメントには、「欠陥の詳細フィールドのカスタマイズ」が明示的に表示されているため、この領域は変更を加える必要があることが示されています。
- ユーザーグループごとにスクリプト化されます。 表示されているものは「開発者」ユーザー グループに対応します。 「TDAdmin」ユーザー グループを変更する必要があります。
ステップ3) 次に、変更を加える必要がある「TDAdmin」ユーザー グループまで下にスクロールします。「TDAdmin」の現在の設定は以下のように表示されます。
ステップ4) スクリプトを理解しましょう。
スクリプト内の次のコード行を考えてみましょう
SetFieldApp “BG_ACTUAL_FIX_TIME”、True、False、0、0
詳細は以下の通りです。
SetFieldApp | 5つのパラメータを使用して関数呼び出しが行われていますか |
フィールド名 | BG_ACTUAL_FIX_Time – フィールド名。 このフィールド名の設定を変更します |
可視フラグ | 可視フラグに対応します。 true の場合、表示されます。 |
必須フラグ | フィールドが必須かどうかを確認します。 true の場合、フィールドは必須です。 |
ページなしフラグ | 0 から始まります。フィールドの数がこれより多い場合は、ページごとに表示されるようにユーザーが設定できます。 |
表示の順序 | ユーザーは、このフラグを使用してフィールドの順序を調整することもできます。 0 から始まり 1 ずつ増加します。これに基づいてフィールドの順序が設定されます。 |
ステップ5) 最初のフィールド「BG_ACTUAL_FIX_TIME」フィールドに変更を加えてみましょう。
スクリプトエディタのフィールド「BG_ACTUAL_FIX_TIME」のスクリプトを以下に示します。
SetFieldApp “BG_ACTUAL_FIX_TIME”、True、False、0、0
上記のスクリプトに従って、以下に示すように、欠陥の詳細ダイアログがユーザーに表示されます。
そのコード行を以下のように編集します。
SetFieldApp “BG_ACTUAL_FIX_TIME”、False、False、0、16
スクリプトの出力は、以下に示すように、欠陥の詳細ダイアログに反映されています。
ステップ6) 利用可能なすべてのフィールドに変更を加えてみましょう。
- 以下に示すように、これらの各フィールドについて、前の手順で説明したように関数呼び出しのパラメーターを変更します。
- [保存]をクリックします。
ステップ7) ここで、「TDAdmin」タイプのユーザーの 1 人としてログインし、欠陥の 1 つにアクセスして、「欠陥の詳細を表示」ダイアログを開きます。欠陥の詳細ダイアログは、次のように表示されます。