應用 Rational Quality Manager 中的儀表盤(Dashboard)進行軟體測試流程管理

myattitude發表於2009-12-30
轉自;http://www.ibm.com/developerworks/cn/rational/r-cn-rqmdashboard/index.html
本文主要介紹了 IBM Rational Quality Manager 中的 Dashboard 的作用,各個角色預設的 Dashboard 的功能、以及編輯步驟。

儀表盤的英文名稱是Dashboard,是將多個儀表、圖表、報表等內容整合在一個頁面上進行顯示的工具,這個概念在Business Intelligence方向有普遍的應用。在Rational Quality Manager中,儀表盤被賦予了更多的功能,不但可以根據角色許可權展現出使用者普遍關心的資訊,編輯Viewlet(那些您可以在儀表盤上建立來顯示關於 狀態的實時更新的小視窗),使用者更可以在基本資訊上進行向下鑽取(drill-down)操作以產生同一級資料的詳細資訊。儀表盤的這種表現形式既美觀, 又能給使用者舒適的感覺,在一個測試團隊中可以幫助成員快速的對專案狀況作出準確的判斷,提高了測試團隊整體的工作效率。

目前的軟體測試團隊中存在著多種角色,如測試經理、測試構架師、測試人員等等。他們不只需要完成自己的工作,還要協同合作。Rational Quality Manager 為團隊的協同合作提供了一個平臺。但是,由於各個角色所關心的工作專案和狀態又不同,每個人對 Rational Quality Manager 的熟悉程度又不同,他們就難免會有通過一個入口直接讀取常用資訊的需求。而 Dashboard 則為這種需求的實現提供了保證,使用者登入後,Dashboard 會立刻呈現在他們面前,不同的角色可以看到不同的資訊,即使對 Rational Quality Manager 的使用不是非常熟悉,也可以很快的獲取資料,大大的提高了使用者工作效率,進而提高了團隊的工作效率。

本文主要介紹了 IBM Rational Quality Manager 中的 Dashboard 的作用,各個角色預設的 Dashboard 的功能、以及編輯步驟。

Rational Quality Manager 簡介

Rational Quality Manager(RQM)是用於軟體產品質量管理的軟體,建立在 Jazz 平臺上,可以對管理流程進行控制,追蹤工作狀況,並且對其進行報告。各類工作人員可以在此平臺上相互合作,進行手工測試、整合測試或自動劃測試,此平臺為 軟體質量管理的協同工作創造了條件。

Rational Quality Manager 的基本架構


圖 1. Rational Quality Manager 基於 Jazz 平臺的構架圖
圖 1. Rational Quality Manager 基於 Jazz 平臺的構架圖

在上圖中,Jazz 伺服器執行在一個 J2EE 應用伺服器上,並且可以讀取部署於資料庫伺服器上的資料庫,或將新的資料儲存在上面。客戶可以通過兩種方式來訪問 Rational Quality Manager,分別是 Eclipse 客戶端和 Web 瀏覽器客戶端。而 Jazz 伺服器有使用者介面(UI)與這兩種客戶端進行互動。這樣,使用者就可以瞭解團隊工作的狀況,並執行自己的測試工作。

Rational Quality Manager 的基本流程

Rational Quality Manager 中的工作基本流程如下:


圖 2. Rational Quality Manager 在測試前期準備中的工作流程
圖 2. Rational Quality Manager 在測試前期準備中的工作流程

在上圖中,描述了測試前期準備過程中,在 Rational Quality Manager 中的工作流程。首先要建立測試計劃,並將需求匯入 Rational Quality Manager。此後,建立測試用例,將測試用例與需求相關聯,並將測試用例分配給測試人員。測試人員建立測試指令碼,關聯指令碼到測試用例,最後為測試用例 建立測試執行記錄。


圖 3. Rational Quality Manager 在測試中的工作流程
圖 3. Rational Quality Manager 在測試中的工作流程

在測試過程中,Rational Quality Manager 的工作流程如上圖。在測試計劃執行之初決定是否申請實驗室資源,之後執行測試用例。此後,測試人員執行相關聯的測試指令碼,在指令碼執行過程中發現、提交缺 陷,並與開發人員協同處理缺陷。最終將測試結果寫入執行記錄。Rational 還會為各種物件在各個狀態的資料給出報表,方便進行分析。

Rational Quality Manager 的角色分類

Rational Quality Manager 支援多種角色,包括測試經理、專案經理、實驗室管理員、管理員、測試架構師、測試人員等。適用於各種規模的測試團隊,完成各種測試任務。使用者無論何時何地 都可以通過統一的平臺高效的進行協作。下面具體介紹一些使用者角色的職責:

測試經理:

  1. 審查主頁
  2. 建立、編輯測試計劃和測試用例
  3. 審查報告
  4. 審查並批准測試計劃及測試用例
  5. 分配工作專案
  6. 執行報告以追蹤專案狀態
  7. 監控狀態和需求
  8. 監控跟蹤能力
  9. 為測試計劃設定版本

專案經理:

  1. 審查主頁
  2. 建立測試用例
  3. 使需求與測試用例相關聯
  4. 執行報告以追蹤專案狀態
  5. 定義測試環境
  6. 批准測試用例
  7. 建立測試執行記錄
  8. 建立實驗室資源請求
  9. 審查團隊資訊
  10. 分配工作專案
  11. 建立缺陷

測試人員:

  1. 審查主頁
  2. 建立手工測試
  3. 建立測試用例
  4. 建立測試執行記錄
  5. 通過應用手工和自動化指令碼來執行測試執行記錄
  6. 複用測試指令碼
  7. 為測試請求實驗室資源
  8. 建立缺陷

實驗室管理員:

  1. 審查主頁
  2. 完成實驗室資源的請求

    Dashboard 在 Rational Quality Manager 中的簡介

    儀表盤的英文名稱是 Dashboard,是將多個儀表、圖表、報表等內容整合在一個頁面上進行顯示的工具,這個概念在 Business Intelligence 方向有普遍的應用。

    Dashboard 的普遍特點及作用

    儀表盤的概念早期在 Business Intelligence 中有廣泛的應用。

    它原來的含義是指通過將各種視覺化的指示器、控制元件有效地組織成一個便於駕駛員隨時獲取交通工具執行狀態,並根據具體情況及時做出判斷,在進行決策時 採取相應的措施的事物。20 世紀 80 年代的時候“儀表盤”的概念開始被引入管理資訊系統 MIS。然而,其應用僅侷限於避免讓管理層看到過多的數字。“儀表盤”真正從各種技術中脫穎而出,得到廣泛認可是在 2001 年爆發的安然事件之後。在這種突增的壓力和當時低迷的經濟狀況下,公司管理層需要向股東展示他們對於公司業務的密切掌控能力。資訊長要使股東對公司增 加信心,就必須幫助各個層面的管理者能夠輕鬆且高效地監控公司的績效狀況。這樣,他們就必須尋求一種有效的方法– 儀表盤(Dashboard)。

    到現代,儀表盤越來越多的應用與商務智慧領域,比如 Cognos,提供了很多面向不同行業不同應用的商業智慧解決方案。Cognos 中的儀表盤是基於 Flash 的。不僅功能增強了,使用者還可以在 Cognos 編輯視窗中編輯出形式多樣、反應迅速的儀表盤。而其中的基本報表製作功能同樣應用於其它類似的商務智慧產品。

    Dashboard 在 Rational Quality Manager 中的優勢

    在 Rational Quality Manager 中,儀表盤被賦予了更多的功能。不但可以根據角色許可權展現出使用者普遍關心的資訊,編輯 Viewlet(那些您可以在儀表盤上建立來顯示關於狀態的實時更新的小視窗),使用者更可以在基本資訊上進行向下鑽取(drill-down)操作以產生 同一級資料的詳細資訊。儀表盤的這種表現形式既美觀,又能給使用者舒適的感覺,在一個測試團隊中可以幫助成員快速的對專案狀況作出準確的判斷,使測試經理能 夠對專案的健壯性一目瞭然;使專案經理能把握專案的進度,平衡工作量;測試人員可以跟蹤自己的工作量,並定期提交,從而提高了測試團隊的整體工作效率。

    使用 Rational Quality Manager 預設的 Dashboard 進行測試流程管理

    Rational Quality Manager 為使用者提供預設的 Dashboard,這樣使用者第一次登陸就可以通過這個預設的儀表盤直接得到一些通常需要的資訊。這些資訊分類在各個 Viewlet(那些使用者可以在儀表盤上建立用來顯示關於狀態的實時更新的小視窗)之中,使使用者可以方便的進行訪問操作。

    對於不同許可權的使用者,Rational Quality Manager 會根據需要展現給其不同的 Viewlet,以方便各類需求。下面將以測試人員和測試經理分別介紹預設 Dashboard 以及編輯方法。

    測試人員預設的 Dashboard 的介紹


    圖 4. 測試人員預設的儀表盤(檢視大圖
    圖 4. 測試人員預設的儀表盤

    從上圖中可以看出測試人員的 Dashboard 的儀表盤主要由以下四個 Viewlet 組成:

    1)歡迎頁面(Welcome)

    它的主要作用是:給出 Rational Quality Manager 的基本介紹,其中又具體包含下面幾部分詳細資訊:

    歡迎頁面介紹了 IBM Rational Quality Manager 的基本功能。

    產品瀏覽(Product tour)提供連結,在新的頁面裡開啟 Rational software Information center 的對應資訊。點開這個連結會給出一個 Flash 演示,使用者可以直接從聽覺和視覺兩方面瞭解 Rational Quality Manager 這個產品。


    圖 5. 儀表盤中 Tour 對應的連結
    圖 5. 儀表盤中 Tour 對應的連結

    輔導(Tutorials)中包含:從 Rational Quality Manager 開始(Getting started with Rational Quality Manager)和從實驗室管理開始(Getting started with lab management)。


    圖 6. 儀表盤中 Tutorials 對應的連結
    圖 6. 儀表盤中 Tutorials 對應的連結

    資訊中心幫助(Information Center Help)包括了很多資訊,都與 Rational software Information center 中的資訊相關聯,其中包括:產品概覽(Product overview),新增功能(What’s new),對測試工具進行計劃(Planning the test effort),開發測試用例和測試套件(Developing test cases and test suites),開發手動測試指令碼(Developing manual test scripts),引用自動化測試指令碼(Referencing automated test scripts),遷移測試資產(Migrating test assets),用 Rational 測試工具整合(Integrating with Rational test tools),執行測試(Running your tests),管理實驗室資源(Managing lab resources)。這些連結和 Help before Rational Quality Manager 的內容相對應,方便使用者的查詢。

    共用(Community)包含一些外部資訊,包括:IBM developerWorks 上的產品頁面(Product page on IBM developerWorks)和 Rational Quality Manager 部落格(Rational Quality Manager blog)。

    2)我的任務(My Task)

    它的主要作用是:幫助使用者羅列出當前需要完成的任務,使其不必深入查詢,對自己的任務一目瞭然。其中每條記錄又具體包含下面幾部分的域資訊:ID、Summary、Artifact、State。

    3)質量管理文章和輔導(Quality Manager Articles & Tutorials)

    它的主要作用是:為最新的和產品相關的文章給出連結,並標明未讀新文章的個數。

    4)通過測試用於分割計劃需求覆蓋率(Plan Requirements Coverage by Test Cases)

    它的主要作用是:標明已經有多少測試用例和需求相關聯。

    測試人員預設的 Dashboard 的編輯

    總的來說,Viewlet 一般提供的有編輯(Edit Setting)、重新整理(Refresh)、複製 Viewlet(Duplicate Viewlet)。具體到各個 Viewlet,還會有些許不同。

    1)歡迎頁面(Welcome)

    具體介紹:歡迎頁面,包括一些關於 Rational Quality Manager 的基本資訊。對此 Viewlet 可進行的操作有編輯設定、重新整理和複製 Viewlet。點選編輯設定,其中只含有 Appearance,分別包括 Title、Trim 和 Show Background Color。Trim 代表 Welcome 背景的顏色,目前是藍色。複製 Viewlet 可以在 Dashboard 增加一個相同的 Viewlet。但可以通過編輯設定來從不同角度顯示。重新整理操作起到重新整理 Viewlet 設定的作用,使用者可以看到先前的操作作用於頁面。


    圖 7. 歡迎頁面編輯設定中的 Appearance
    圖 7. 歡迎頁面編輯設定中的 Appearance

    2)我的任務(My Task)

    每條記錄都具有四個屬性 ID、 Summary、Artifact、 State。使用者可以通過列表的 Filter 來過濾所需記錄的資訊,也可以點選各條記錄來檢視每條記錄的詳細資訊。此 Viewlet 可以執行的具體操作有:編輯設定、重新整理和複製 Viewlet。點選編輯設定,有兩個 tab 分別是 Preference 和 Appearance。其中,Appearance 與 Welcome 中 Appearance 的設定相同,而 Preference 則包含選項 Item to show,使用者可以根據自己的需要來選擇要顯示的屬性個數。


    圖 8. 我的任務編輯設定中的 Preferences
    圖 8. 我的任務編輯設定中的 Preferences

    3)質量管理和輔導(Quality Manager Articles & Tutorials)

    在這個 Viewlet 裡面所列出的文章,可以通過點選連結直接關聯到 DeveloperWorks 上的原文。此 Viewlet 包含的具體操作為:編輯設定、標識所有已讀文章、標識所有未讀文章、重新整理、複製 Viewlet。點選編輯設定,包含兩個 tab 分別是 Preference 和 Appearance。Appearance 與 Welcome 中 Appearance 的設定相同,而 Preference 則增加了一些輸入項:URL、User、Password 和 Items to show。


    圖 9. 質量管理和輔導編輯設定中的 Preferences
    圖 9. 質量管理和輔導編輯設定中的 Preferences

    其中 URL 預設的連結是 DeveloperWorks。如果此 URL 是需要身份識別的網址,則需要輸入使用者和密碼;Item to show 定義要顯示的文章標題個數。

    這個 Viewlet 的操作除了編輯設定、重新整理和複製 Viewlet 這三個比較通用的以外,還有標示所有已讀文和標識所有未讀文章。分別選中它們時,在標題旁邊會顯示文章數目。

    4)通過測試用例分割計劃需求覆蓋率(Plan Requirements Coverage by Test Case)

    在這個 Viewlet 裡,一個餅圖是由 covered 和 Not covered 兩部分組成的,covered 表示被 Test case 關聯到的需求,Not covered 表示沒有被 Test case 關聯的需求。點選編輯設定,有三個 tab,分別是 Preference、Appearance 和 Scope。使用者在 Preferences tab 中可選擇所需的 Test Plan。Appearance 與 Welcome 中 Appearance 的設定相同。Scope 中包括 Scope type 和 Current selection 兩個選項,這兩個選項有關聯作用。Scope type 的預設選項為 Auto(Project Area)自動對應 Current Selection 中的 Auto(專案名稱)。Scope type 中的選項 Team Area 表示團隊領域,Current Selection 中的選項為各個團隊的名字。當 Project Team 在 Scope type 被選中時,Current Selection 中的選項為各個專案的名稱。Current select 的選項是隨著 Scope type 的改變而改變。


    圖 10. 質量管理和輔導編輯設定中的 Scope
    圖 10. 質量管理和輔導編輯設定中的 Scope

    測試經理預設的 Dashboard 的介紹

    測試經理的 Dashboard 的儀表盤主要由以下四個 Viewlet 組成:

    1)歡迎頁面(Welcome)

    雖然它的主要作用也是給出 Rational Quality Manager 的基本介紹,但是具體包含的部分和測試人員有所不同:

    歡迎頁面介紹了 IBM Rational Quality Manager 的基本功能。

    宣告(Announcements)提供 Rational Quality Manager Blog 的連結,並鼓勵使用者參與進來。

    開始(Getting Started)提供連結,介紹產品的一些重要特性:產品概況(Product overview);計劃測試努力(Planning the test effort);開發測試指令碼(Developing test scripts);執行測試(Running your tests);管理實驗室機器(Managing lab machines);處理實驗室請求(Working with lab requests);評估測試結果(Evaluating tests results)。

    輔導(Tutorials)中包含:從 Rational Quality Manager 開始(Getting started with Rational Quality Manager)和從實驗室管理開始(Getting started with lab management)。

    2)我的任務(My Tasks)

    它的作用與測試人員的相同,同樣包含 ID、Summary、Artifact、State 四個屬性。利用右上角的 Filter 可以過濾任務資訊。


    圖 11. My Tasks 中的 Filter 資訊
    圖 11. My Tasks 中的 Filter 資訊

    3)活動執行狀態(Live Execution Status)

    包括 x 軸和 y 軸,它的主要作用是表明不同狀態的執行記錄的數量,其中 x 軸表示 TER Count,y 軸表示測試計劃,而不同的顏色表示執行記錄的不同狀態,包括:Block、Incomplete、Not Run、Passed。


    圖 12. Live Execution Status 報表
    圖 12. Live Execution Status 報表

    4)執行趨勢報告(Execution Trend Report)

    這個報告的主要作用是將已經執行了的與計劃執行的做出比較,給出還剩下多少工作。x 軸給出時間跨度,這樣就可以使使用者明白要達到目標應該怎樣更改進度。


    圖 13. Execution Trend 報表
    圖 13. Execution Trend 報表

    5)質量管理文章和輔導(Quality Manager Articles&Tutorials)

    它的主要作用是:為最新的和產品相關的文章給出連結,並標明未讀新文章的個數或者已讀文章的個數。

    6)通過測試用於分割計劃需求覆蓋率(Plan Requirements Coverage by Test Cases)

    它的主要作用是:標明已經有多少測試用例和需求相關聯。

    測試經理預設的 Dashboard 的編輯

    總的來說,測試經理預設的儀表盤編輯與測試人員預設的儀表盤編輯很相似,幾乎都包含編輯設定、重新整理、複製 Viewlet 幾個操作。

    對 Dashboard 的 tab 進行編輯

    上面說明了對於 Viewlet 的一些具體編輯操作,此外 Dashboard 還可以增加在保留預設 Dashboard 的基礎上增加自定義的 tab。


    圖 14. 增加 tab
    圖 14. 增加 tab

    Dashboard 預設的 tab 是 General,使用者可以通過 General 旁邊的 Add New Tab 來增加一個 tab。在新的 tab 裡,同樣可以新增一些 Viewlet,形成使用者喜歡的展示風格。Dashboard 的這種靈活效能夠更加高效的幫助使用者進行工作。

    結束語

    本文主要介紹了 IBM Rational Quality Manager 的儀表盤的作用,各許可權使用者預設儀表盤的功能,以及編輯步驟。使用者可以通過這篇文章,清楚的瞭解如何將 Rational Quality Manager 的儀表盤功能發揮到最佳,全面的提升個人和團隊在測試工作中的協同性,進一步提高工作效率。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14780914/viewspace-623935/,如需轉載,請註明出處,否則將追究法律責任。

相關文章