1. 背景介紹
隨著軟件產業的發展,軟件的質量已經越來越成為軟件產品成功的關鍵性因素,質量保證的一個重要方法就是通過測試來盡早的發現問題。而缺陷管理是軟件正是軟件開發過程中,完成對缺陷報告的記錄、分析和狀態更新等管理的重要手段,是軟件開發生命周期中的重要組成部分,并且貫穿整個軟件開發生命周期。一個完善的缺陷跟蹤管理系統對于測試的成功實施是非常重要的。
IBM Rational ClearQuest 是特別針對動態的、不斷更新的軟件開發工作的缺陷管理軟件,提供了最佳的變更需求管理解決方案。運用 ClearQuest 可以方便地跟蹤、管理相關的軟件變更需求,充分掌握變更的現狀,用戶也可按不同需要調節 ClearQuest 的操作模式,從而來保證軟件產品的質量。
ClearQuest 具有完善的用戶權限控制系統,可以對整個開發團隊中的全部成員實現權限管理,對于不同用戶,可以根據其在開發團隊中擔任的角色來分配其相應的權限。這樣在使用 ClearQuest 實現缺陷管理之前,首先需要對 ClearQuest 中的用戶及用戶組進行相應的配置。而在配置過程中,需要首先弄清 ClearQuest 用戶權限中 User Privilege 和 User Permission 的作用及相互之前的關系。本文介紹了在使用 ClearQuest 實現缺陷管理過程中,如何對 ClearQuest 中用戶及用戶組進行配置管理,從而實現對不同的角色設定不同權限。
2. ClearQuest 用戶權限概述
ClearQuest 有獨立的用戶權限管理工具。當用戶安裝好 ClearQuest 后,就可以通過 ClearQuest 中的“ClearQuest User Administrator”來對 ClearQuest 的用戶進行管理。在“ClearQuest User Administrator”中可以添加、修改 ClearQuest 用戶和組,編輯用戶屬性信息,同時也可以修改用戶的特權 Privilege 屬性。
在進行 ClearQuest 用戶配置之前,需要了解的是 ClearQuest 中用戶配置包括兩部分,分別是 User Privilege 和 User Permission。下面分別來對這兩個部分的內容進行簡要介紹。
User Privilege(用戶特權):這部分用戶權限的設定是在ClearQuest User Administrator中進行設定的。主要是用來設定每一個用戶對ClearQuest中各部分組件的權限,其中包括9種不同類別的特權?梢哉f是ClearQuest總體權限設置。
User Permission(文件夾訪問控制權限):這部分用戶權限的設定是在ClearQuest客戶端中進行設定的。主要是設定不同用戶或用戶組對ClearQuest中各文件夾訪問權限控制。
設置 User Privilege(用戶特權):ClearQuest 中各部分組件及功能模塊,都可以通過設置 User Privilege(用戶特權)來限制用戶的訪問權限。因此用戶特權設定是對于每一個 ClearQuest 的用戶總的權限控制,包括用戶是否激活、是否能夠編輯 Schema、是否能夠察看其他用戶及用戶組等;
設置 User Permission(文件夾訪問控制權限):對于使用 ClearQuest 實現缺陷管理的具體軟件開發項目,在 ClearQuest 中都會包含有特定的項目文件夾實現對該項 目的缺陷跟蹤管理,該文件夾中包括大量 Defect 信息及報告。而對于該項目中,根據用戶角色的不同,其所具有的對該項目文件夾中內容的訪問權限也會不同。例如:一個項目的開發測試人員對其他項目的缺陷管理文件夾是不可見的,而該項目的項目經理對其他相關項目的缺陷管理文件夾是只讀的權限,對某些特定文件夾是讀限制的。這些都是通過設置 User Permission(文件夾訪問控制權限)來實現對于不同用戶組及用戶的文件夾的訪問控制權限。
下面分別來對這兩部分進行介紹。
3. ClearQuest 用戶特權(User Privilege)
在使用 ClearQuest 之前,首先需要通過“ClearQuest User Administrator”來設定對 ClearQuest 用戶進行配置。主要包括添加用戶、用戶組,設定用戶密碼及其他屬性信息,同時還需要對不同用戶設定用戶特權(User Privilege)。以下來分別介紹 9 種不同的用戶特權及其作用。9 種用戶特權如圖 1、圖 2 所示:
圖 1: 9 種用戶特權
圖 2: 9 種用戶特權
- Super User(超級用戶):被選中該項的用戶會包含所有特權;?
- Active User(活動用戶):該選項決定該用戶是否處于活躍狀態;?
- Dynamic List Administrator(動態列表管理員):被選中該項并處于活躍狀態的用戶,可以在 ClearQuest 客戶端中編輯動態列表(Dynamic List);
- Public Folder Administrator(公共文件夾管理員):被選中該項并處于活躍狀態的用戶,可以進行的操作包括:?
- 可以在 ClearQuest 客戶端文件夾樹型目錄中對(Public Queries)公共文件夾進行添加,修改和刪除操作,操作對象包括 Folder、Query、Chart、Report、Report Format,如圖 3 所示;
圖 3: 對(Public Queries)公共文件夾進行添加,修改和刪除操作
- 可以在 ClearQuest 客戶端文件夾樹型目錄中對(Public Queries)公共文件夾進行添加,修改和刪除操作,操作對象包括 Folder、Query、Chart、Report、Report Format,如圖 3 所示;
文章來源于領測軟件測試網 http://www.kjueaiud.com/