測試管理工具--禪道
版本 8.2.5
一、軟件測試相關工具
1、測試管理工具
禪道(開源 免費)
QC(Quality Center)
Mantis(螳螂)
Bugzilla BugFree
Jira(雞爪子)
2、功能自動化工具
QTP-------UFT
(QuickTestProfessional) HP VBS
Selenium------Java
3、性能自動化工具
LR(LoadRunner) HP
類C
Jmeter
4、白盒測試工具
JUnit JTest
C/C++Test
二、禪道簡介
禪道是由青島易軟天創網絡科技有限公司研發,是一款B/S結構,國產開源免費、可以跨平台(操作系統)、安裝簡單的項目管理軟件,主要包括: 組織管理、后台管理、產品管理、項目管理、測試管理於一體的項目管理工具。
三、禪道的搭建和調試
ZenTao P M S
禪道 項目 管理 系統
步驟:
禪道官網,下載新版禪道安裝包
將禪道軟件安裝包,拷貝到某個磁盤根目錄下(C:\ D:\)
雙擊進行安裝(XP系統),如果是Win7及win7以上系統,右鍵單擊,選擇“以管理員身份運行”
說明:安裝期間無異常,生成xampp文件夾
進入xampp文件夾中,選擇 “啟動禪道”,右鍵單擊,選擇“以管理員身份運行”,如果是XP系統,直接雙擊
在“禪道集成運行環境”窗口中,單擊“啟動”按鈕
說明: 如果出現“禪道正在運行,點擊“訪問”按鈕來使用”,表示啟動成功
四、禪道的訪問(B/S)
4.1 訪問本機(學習)
步驟:
在“禪道集成運行環境”窗口中,單擊“啟動”按鈕
單擊“訪問禪道”按鈕
單擊“開源版”按鈕
輸入用戶名(admin)和密碼(123456),單擊“登錄”按鈕
4.2 訪問服務器(工作)
准備:
1)服務器IP地址
a)查看本機IP地址
開始>>運行>>cmd>>Enter>>DOS界面>> ipconfig
172.166.100.51
b)查看網絡連接情況
ping 172.166.100.50
ping www.baidu.com
2)禪道端口號
Apachezt端口:
80
81/83/8X
3)格式
如果是80端口
http://服務器IP地址/zentao
如果不是80端口
http://服務器IP地址:端口號/zentao
4)步驟:
a)獲取服務器IP地址—>ipconfig
b)獲取服務器禪道apachezt端口號
c)根據apachezt端口號,選擇格式
d)打開瀏覽器,將地址輸入地址欄中
5)使用自己電腦,訪問其他人電腦(或服務器)禪道
a)拿到目標電腦IP地址
b)拿到目標電腦禪道端口號
c)根據端口號,選擇格式
格式1:
http://目標電腦IP地址/zentao-----80
格式2:
http://目標電腦IP地址:8X/zentao---不是80
d)將第三步地址輸入到瀏覽器地址欄中(B/S)
172.166.100.50 80
五、禪道主要功能模塊
5.1 組織視圖
主要功能: 設置部門結構、添加用戶、設置權限、修改公司信息、查看動態
5.1.1 部門
禪道安裝成功后,使用管理員(admin)登錄,第一件要做的事情就是設置部門結構
測試部、研發(開發)部、項目部、產品部、運維部
步驟:
1)在組織視圖中,單擊“部門”菜單
2)在部門結構頁面中“下級部門”中輸 入部門名稱
3)單擊“保存”按鈕
5.1.2 用戶
測試人員(qa)、測試主管(qd)、研發人員(dev)、研發主管(td)、項目經理(pm)、產品經理(po)、產品主管(pd)、運維人員(rel)、測試經理(qm)、研發經理(tm)
5.1.2.1 添加用戶(單個添加)
步驟:
1)在組織視圖中,單擊“用戶”菜單
2)在工具欄中,單擊“添加用戶”按鈕
3)在添加用戶頁面中,輸入用戶信息,單擊“保存”按鈕
練習2
添加用戶 dev01
部門: 研發部 職位:研發
5.1.2.2 批量添加
步驟:
1)在組織視圖中,單擊“用戶”菜單
2)在工具欄中,單擊“批量添加”按鈕
3)在批量添加用戶頁面,輸入用戶信息,單擊“保存”按鈕
練習3
在組織視圖中,添加部門,名稱為: 技術部
添加如下用戶,具體如下:
部門 用戶名 職位
測試部 qa05,qa06,qd01(測試主管)
研發部 dev05,dev06,td01(研發主管)
產品部 po01(產品經理)、pd01(產品主管)
項目部 pm01(項目經理)
技術部 t001 職位:其他
分組: 其他
5.1.2.3 刪除用戶
在用戶列表中,選擇要刪除的用戶,單擊“刪除用戶”圖標
說明: 在禪道中,沒有真正的刪除。
5.1.2.4 編輯用戶
步驟:
1)在用戶列表中,選擇要編輯的用戶
2)單擊“編輯用戶”圖標
3)在編輯用戶頁面,修改用戶信息,單擊“保存”按鈕
5.1.3 權限
5.1.3.1 查看權限
步驟:
1)在組織視圖中,單擊“權限”菜單
2)在瀏覽分組頁面中,選擇一個權限,單擊“權限維護”圖標
說明:在所有權限頁面,查看復選框選擇情況,選擇越多,權限越高。
5.1.3.2修改權限(重點)
步驟:
1)在組織視圖中,單擊“權限”菜單
2)在瀏覽分組頁面,選擇要修改的權限
3)單擊“權限維護”圖標
4)在所有權限頁面,取消/選擇 復選框,單擊“保存”按鈕
說明: 在工作中,用戶的權限是根據公司實際情況確定的。
5.1.3.3 新增分組(重點)
步驟:
1)在組織視圖中,單擊“權限”菜單
2)在瀏覽分組頁面,單擊“新增分組”按鈕
3)在新增分組頁面中輸入分組名稱和分組描述,單擊“保存”按鈕
4)選擇新增的分組名稱,單擊“權限維護”圖標
5)在所有權限頁面,根據實際情況,選擇復選框,單擊“保存”按鈕
5.1.4公司
在公司菜單中,可以修改公司信息
總結:
組織視圖
部門---第一件要做的事情
用戶
添加用戶(單個 批量)
刪除用戶
編輯用戶
權限
查看權限
修改權限
新增分組
公司
修改公司信息
5.2 后台視圖
主要功能: 回收站(還原 隱藏)、自定義(Bug、Case、User)
5.2.1 回收站
在回收站中,可以對數據進行還原和隱藏,禪道中沒有真正的刪除。
5.2.2 自定義(重點)
步驟:
以“用戶>>職位”為例
在后台視圖中,單擊“自定義”菜單
在工具欄中,單擊“用戶”菜單
在用戶>>職位頁面,輸入用戶名稱,單擊“保存”按鈕
說明: 如果用戶>>職位添加成功,去組織視圖中的用戶菜單下查看,職位字段。
練習4
在組織視圖中,添加部門
前端部門
向 “前端部門”中,添加用戶
q001,q002
部門: 前端部門----組織視圖_部門
職位: WEB前端—后台視圖_自定義
分組: WEB前端---權限----組織視圖_權限
5.3 產品視圖
主要功能:添加產品、添加模塊、提需求、概況
產品解釋: 產品是負責整理編寫需求的,在公司中,一個產品是由一個或者多個項目組成,在禪道中,產品是一切的核心。
5.3.1 添加產品
步驟:
在產品視圖中的工具欄中,單擊“添加產品”按鈕
在新增產品頁面中,輸入產品信息,單擊“保存”按鈕
說明:
產品是由產品經理創建的(po)
產品類型: 正常、多分支、多平台
5.3.2 模塊
產品添加成功后,可以添加模塊,模塊是對產品的一個分類,相當於文件和文件夾的關系,通過模塊可以更好的了解一個產品。
步驟:
在產品視圖中,單擊“模塊”菜單
在模塊維護頁面中的維護子模塊中,添加模塊信息,單擊“保存”按鈕
練習6
產品名稱: Kalos視頻系統,添加模塊信息
具體模塊如下:
會員管理---------1
VIP1---2
VIP2---2
課程管理---------1
測試課程--2
Java課程--2
視頻管理----------1
每天視頻---2
每月視頻----2
5.3.3 概況
可以通過概況了解產品信息,對產品進行 關閉,編輯,刪除操作。
5.3.4 需求
步驟:
在產品視圖中,單擊“需求”菜單
在工具欄中,單擊“提需求”按鈕
在提需求頁面,輸入需求信息,單擊“保存”按鈕
說明:
需求來源: 產品經理、客戶、市場、客服
有誰評審: 選擇復選框 不需要評審
練習7
1)在組織視圖中,添加如下用戶
qa09,dev09,rel03
qm01(測試經理)—自定義
2)在產品視圖中,添加如下產品:
產品名稱: Kalos會員管理系統
產品代號: Kalos
產品負責人: 產品經理
測試負責人: 測試主管
發布負責人: 運維03
產品類型: 多分支
3)在產品視圖中,添加模塊
會員信息--------1
會員成績--------1
周考成績--2
月考成績--2
會員考勤---------1
在產品視圖中,提需求
每個模塊提交1條需求
5.4 項目視圖
主要功能: 添加項目、設置團隊、關聯需求、概況、分解任務
5.4.1 添加項目
步驟:
在項目視圖中的工具欄中,單擊“添加項目”按鈕
在添加項目頁面中,輸入項目信息,單擊“保存”按鈕
說明:
項目是由項目經理創建的
項目類型: 短期項目、長期項目、運維項目
如果添加項目時,關聯產品失敗,需要使用管理員登錄,在項目視圖中的“產品”菜單下關聯。
5.4.2 團隊
步驟:
在項目視圖中,單擊“團隊”菜單
在團隊成員頁面,單擊“團隊管理”按鈕
在下拉列表中,選擇團隊成員,單擊“保存”按鈕
練習8
產品名稱: Kalos會員管理系統
在項目視圖中,添加項目,具體信息如下:
項目名稱: Kalos會員管理系統第一期
項目代號: Kalos01
項目類型: 短期項目
設置團隊,具體人員如下:
q03,qa04,qa05
dev03,dev04,dev05
qd01,td01,pd01,po01
rel01
5.4.3 需求
步驟:
1)在項目視圖中,單擊“需求”菜單
2)在需求列表頁面中,單擊“關聯需求”按鈕
3)在關聯需求頁面中,選擇需求,單擊“保存”按鈕
5.4.4 概況
通過概況可以了解項目的基本信息,可以對項目進行,開始、延期、掛起、結束、編輯項目、刪除項目操作
5.4.5 分解任務
步驟:
1)在項目視圖中,單擊“需求”菜單
2)在需求列表中,選擇一條需求,單擊“分解任務”圖標
3)在建任務頁面,輸入任務信息,單擊“保存”按鈕
說明:
1)一條需求,分解給一個測試人員和一個開發人員
練習9
產品名稱: Kalos會員管理系統
1)在項目視圖中,添加項目,具體信息如下:
項目名稱: Kalos會員管理系統第二期
項目代號: Kalos02
項目類型: 短期項目
2)添加團隊信息,具體要求如下:
qa03,qa04,qa05
dev03,dev04,dev06
qd01,td01
pd01,po01
rel02
3)關聯需求,關聯全部需求
4)開始項目
5)分解任務
任選2條需求,進行任務分解
一條需求,分解給一個開發人員和一個測試人員
5.4.6 開發人員完成任務
步驟:
1)使用開發(研發)人員,登錄禪道項目管理系統
2)在我的地盤視圖中,單擊“任務”菜單
3)在任務列表中,單擊“ID”編號
4)在任務詳情頁面,單擊“開始”按鈕
5)閱讀 任務描述和需求描述,根據描述編寫代碼,完成后,單擊“完成”按鈕
6)在完成窗口中,輸入總消耗,單擊“完成”按鈕
練習10
練習開發人員(dev02)完成任務
5.4.7 版本
當開發人員完成若干功能后,才可以創建版本,在禪道中版本的英文叫 Build,版本由運維人員創建。
步驟:
1)使用運維人員登錄禪道項目管理系統
2)在項目視圖中通,單擊“版本”菜單
3)在版本列表頁面中,單擊“創建版本”按鈕
4)在創建版本頁面,輸入版本信息,單擊“保存”按鈕
說明:
1)版本(Build)由運維人員創建
2)名稱編號格式:
產品代號_類型_時間
CRM_STABLE_20171125
5.5 測試視圖
5.5.1 測試人員完成任務(編寫測試用例)
步驟:
1)使用測試人員登錄禪道項目管理系統
2)在我的地盤視圖中,單擊“任務”菜單
3)在任務列表中,單擊“所屬項目”鏈接
4)根據“指派給”判斷那條是我的任務(紅色),單擊“開始”圖標
5)根據“指派給”和“狀態”,判斷那條是我的任務(紅色),單擊“相關需求”鏈接
6)在需求詳情頁面,閱讀需求描述,分析數據,單擊“建用例”按鈕
7)在建用例頁面,輸入用例信息,單擊“保存”按鈕
8)當全部用例編寫完成,在任務列表頁面,單擊“完成”圖標
5.5.2 導入測試用例(工作)
步驟:
1)在測試視圖中,單擊“用例”菜單
2)在工具欄中,單擊“導出_導出模板”選項
3)在導出模板窗口中,字符編碼選擇“GBK”,單擊“保存”按鈕
4)編輯模板,完成后,根據模板,編寫測試用例
5)在工具欄中,單擊“導入”按鈕
6)在導入窗口中,選擇 測試文件(編寫好的用例),字符編碼,選擇“GBK”,單擊“保存”按鈕
練習11
項目名稱:
Kalos會員項目管理系統第二期
1)任選一條需求,進行分解任務
測試人員05、研發人員06
------項目經理
2)研發人員完成任務
------研發人員
3)測試人員完成任務
------測試人員
5.5.3 導出測試用例
步驟:
1)在測試視圖中,單擊“用例”菜單
2)在工具欄單擊“導出_導出數據”選項
3)在導出窗口中,輸入文件名,選擇文件類型(csv,html),單擊“導出”按鈕
5.5.4 提交測試
當創建完版本后,才可以提交測試,由測試負責人提交測試。qd01
步驟:
1)使用測試負責人登錄禪道項目管理系統
2)在測試視圖中,單擊“版本”菜單
3)在工具欄中,單擊“提交測試”按鈕
4)在提交測試頁面,輸入測試信息,單擊“保存”按鈕
5)在待測版本頁面中,單擊“關聯用例”圖標
6)在關聯用例頁面,選擇要關聯的用例,單擊“保存”按鈕
5.5.5 分配任務給測試人員
步驟:
1)在測試視圖中,單擊“版本”(Build)菜單
2)在待測版本頁面中,單擊“用例”圖標
3)在用例列表中,選擇用例,指派相應的測試人員
說明:
1)指派用例使用交互(交叉)指派
2)指派用例之前,最好進行列的設置(操作)
練習12
1)產品名稱: Kalos視頻系統
2)完善產品視圖中需求部分(提需求)
--------產品經理
3)創建項目,項目名稱:
Kalos視頻系統第一期
4)設置團隊
測試人員、研發人員、測試主管、研發主管、產品主管、產品經理、運維人員
5)關聯需求
6)開始項目
7)分解任務
-----項目經理
8)研發人員完成任務
9)測試人員完成任務(導入)
10)創建版本
---運維人員
11)提交測試
---測試負責人
12)指派任務給測試人員---測試負責人
13)測試人員執行測試用例
---測試人員
5.5.6 測試人員執行測試用例
步驟:
1)在我的地盤視圖中,單擊“測試”菜單
2)在工具欄中,單擊“給我的用例”菜單
3)選擇一條用例,單擊“執行”圖標
4)在執行窗口中,根據步驟,真正執行被測系統(程序),執行完成后和預期結果對比:
a)相同
表示成功,測試結果選擇“通過”
b)不同
表示失敗,測試結果選擇“失敗”,在實際情況文本框中,輸入“真實結果”,並上傳附件(證跡圖片)
5.5.7 測試人員提交缺陷報告
復習: 缺陷報告的處理流程
步驟:
1)在我的地盤視圖中,單擊“測試”菜單
2)在工具欄中,單擊“給我的用例”菜單
3)在用例列表中,選擇“結果”是失敗的,測試用例,單擊“轉Bug”圖標
4)在轉Bug詳情頁面,選擇測試結果是:“失敗”的測試步驟,單擊“保存”按鈕
5)在提Bug頁面中,輸入Bug信息,單擊“保存”按鈕
說明:
1)Bug類型: 標准規范、代碼錯誤、界面優化、設計缺陷
2)嚴重程度和優先級是根據公司提供的文檔,選擇的
5.5.8 確認並分配缺陷報告
步驟:
1)使用研發經理/主管登錄禪道項目管理系統
2)在我的地盤視圖中,單擊“Bug”菜單
3)在Bug列表中,單擊“ID”編號
4)在Bug詳情頁面,閱讀重現步驟,確認是否是缺陷
a)如果是缺陷
單擊“確認”按鈕,在確認頁面,選擇“開發人員”,單擊“保存”按鈕
b)如果不是缺陷
單擊“解決”按鈕,在解決頁面中,解決方案,選擇設計如此,其它選項不變,單擊“保存”按鈕
5.5.9 處理(修改)缺陷報告
步驟:
1)使用研發人員登錄禪道項目管理系統
2)在我的地盤視圖中,單擊“Bug”菜單
3)在Bug列表中,單擊“ID”編號
4)在Bug詳情頁面,閱讀重現步驟,修改代碼,修改完成后,進行自測,單擊“解決”按鈕,在解決窗口中,選擇“已解決”,其它選項不變,單擊“保存”按鈕
5.5.10 返測
步驟:
1)在我的地盤視圖中,單擊“Bug”菜單
2)在Bug列表中,單擊“ID”編號
3)在Bug詳情頁面,根據重現步驟,再次執行用例,對比“預期結果”
a)如果相同
表示返測成功,單擊“關閉”按鈕
b)如果不同
表示返測失敗,單擊“激活”按鈕,在“激活”窗口,單擊“保存”按鈕
提交缺陷>>確認缺陷>>處理缺陷>>驗證缺陷>>關閉缺陷
練習13
產品名稱: 禪道項目管理系統
項目名稱: 禪道項目管理系統第一期
1)使用測試負責人指派任務(qd01),測試人員執行測試用例
2)測試人員執行測試用例
3)測試人員提交缺陷報告
4)研發主管確認分配缺陷報告
5)研發人員處理缺陷報告
6)測試人員返測缺陷報告
