設定矩陣報告以顯示兩組結果

設定矩陣報告以顯示兩組結果之間的關係,例如,一組測試案例和一組工作項目之間。

關於這項作業

選取一或兩個查詢來定義矩陣報告。 這些查詢所找到的構件會移入欄和列標頭中。請在那些構件之間定義一項或多項關係,在資料格中移入資料。

程序

  1. 在主功能表中,按一下查詢 > 我的 | 共用 | 構件元素查詢,選取一或兩個查詢,然後按一下右上方的產生矩陣圖示。
  2. 在第一個產生矩陣對話框中,設定查詢來移入,再設定另一個查詢來移入。視您選擇的查詢數目而定,您可以將設定至同一個查詢或不同的查詢。
  3. 使用標籤清單框,選取要對矩陣的列和欄顯示的構件。 例如,在步驟 2 中,如果您已指定由測試案例測試的工作項目查詢,您可以選擇工作項目的列標籤和測試案例的欄標籤。

    此矩陣報告在列和欄中移入查詢結果中的索引構件。 您無法選擇包含文字或非索引構件的查詢結果作為列或欄。

    您可以在 SPARQL 查詢中使用格式語法,來變更標籤清單框所顯示的標籤。 「共用查詢」的範例資料夾中的數個查詢使用格式語法。 例如,由測試案例測試的工作項目包括下列格式語法:

    #!Label Work Item
    #!Label Status
    #!Label Test Cases
    #!Format ?{cm_uri:link:?cm_shortTitle ?cm_title}
    #!Format ?{status}
    #!Format ?{qm_uri:link:?qm_title}

    在此範例中,Label 顯示的人類可讀名稱會顯示在矩陣報告中。 Label 對映到新增關係表格中的名稱欄位。Format 顯示 SPARQL 變數名稱。

  4. 在第二個產生矩陣對話框中,定義您想要顯示的列和欄之間的關係。 按一下新增關係,並在選取關係表格中選擇一種關係。 如果適當的關係未顯示,請按一下新增圖示來開啟新增關係表格。您可以使用附加預先定義的鏈結類型表格來新增鏈結類型,例如 oslc_cm:implementedByTestCase

    對於由測試案例測試的工作項目,您可以選取 oslc_cm:relatedChangeRequestoslc_cm:testedByTestCase 的關係,來建置一個有效的矩陣報告。

  5. 您可以在相同的報告中顯示多項關係。 如果您這麼做,您可以設定個別符號來顯示某關係存在。 您可以保留一個符號為預設 X,同時將另一個符號變更為星號 *。 任何多項關係均會在相同的資料格中顯示兩個符號。
  6. 在設定關係之後,您的報告看起來會像這個範例。

    這個影像顯示「由測試案例測試的工作項目」查詢的 Microsoft Excel 矩陣報告,其關係設定為 "oslc_cm:testedByTestCase"。

    報告中的 X 顯示兩構件之間的關係存在。

    註: 因為許多鏈結具有特定方向性的意義,您可以使用矩陣報告來顯示預期方向的關係是遺漏或存在。 因此,列和欄不一定可交換。 此矩陣報告顯示從列到欄的給定路徑的存在性。

    在上面的範例報告中,矩陣是設定為顯示 <workitem> oslc_cm:implementedByTestCase <testcase>,其中 <workitem> 是列,<testcase> 是欄。如果列和欄交換,則矩陣報告可能顯示找不到關係,而不顯示任何 X。 如果矩陣報告傳回 X,則您會發現問題。

    如果您想要此報告顯示雙向關係,可在新增關係表格中設定它,如下所示:oslc_cm:implementedByTestCase|ˆoslc_cm:implementedByTestCase。 垂直線表示 "or",脫字符號 (^) 表示「反向搜尋」。

  7. 如果要檢視矩陣報告,請按一下「開啟 matrix.csv」視窗中的確定。如果您想要儲存檔案,請按一下儲存檔案,然後按一下確定

意見