軟件測試教程 測試管理工具禪道篇
本課程主要講解測試管理工具虱歪。
測試管理工具并沒有一個占據(jù)份額明顯突出的工具枷莉。創(chuàng)業(yè)公司可能根本沒有測試管理工具颅停,而依賴excel來管理。中小企業(yè)可能會在開源的基礎上進行定制具温。大廠則會自研工具蚕涤,而土豪們則會使用商業(yè)軟件。
本課程以國產(chǎn)開源工具禪道為例铣猩,來進行講解揖铜。講解的目的不是工具的具體使用,而是測試管理相關的理念达皿。
常見的測試工具
禪道的安裝與配置
禪道的使用
常用測試管理工具
測試管理工具是在指在軟件開發(fā)過程中天吓,對測試需求贿肩、計劃、用例和實施過程進行管理龄寞、對[軟件缺陷進行跟蹤處理的工具汰规。通過使用測試管理工具,測試人員或開發(fā)人員可以更方便地記錄和監(jiān)控每個測試活動萄焦、階段的結果控轿,找出軟件的缺陷和錯誤,記錄測試活動中發(fā)現(xiàn)的缺陷和改進建議拂封。
記錄茬射、規(guī)范、統(tǒng)計冒签、分析在抛、回溯、改進
測試管理工具應該具有的基本功能如下:
1萧恕、測試需求管理
2刚梭、測試用例管理
3、測試過程管理(計劃票唆、任務等)
4朴读、缺陷管理
5、報表統(tǒng)計
6走趋、權限管理
QC/ALM(QC是TC的升級版衅金,QC的升級版QC 11就是ALM11)
商業(yè)版本 HP
QC是TD(Mecury)的升級版基于Web的測試管理工具,可以組織和管理應用程序測試流程的所有階段簿煌,包括指定測試需求氮唯、計劃測試、執(zhí)行測試和跟蹤缺陷姨伟。此外惩琉,通過Quality Center還可以創(chuàng)建報告和圖來監(jiān)控測試流程。
CQ
商業(yè)版本 IBM
IBM Rational ClearQuest(簡稱:CQ)是專注于配置管理工作中的變更管理工具夺荒÷髑可用于任務分配、Bug 跟蹤般堆、變更管理在孝、流程制定等。
JIRA
試用版本+商業(yè)版本 Atlassian
JIRA是Atlassian公司出品的項目與事務跟蹤工具淮摔,被廣泛應用于缺陷跟蹤私沮、客戶服務、需求收集、流程審批仔燕、任務跟蹤造垛、項目跟蹤和敏捷管理等工作領域。
測試用例管理需插件
TestLink
開源
TestLink 是sourceforge的開放源代碼項目之一晰搀。少見的開源測試用例管理工具五辽。用于管理測試用例和測試過程,缺少缺陷管理的功能
bugzilla
開源
Bugzilla是Mozilla公司提供的一款開源的免費Bug(錯誤或是缺陷)追蹤系統(tǒng)外恕,用來幫助你管理軟件開發(fā)杆逗,建立完善的BUG跟蹤體系。
沒有測試用例和測試過程的管理鳞疲。
禪道
國產(chǎn)開源+商業(yè)
禪道是國產(chǎn)的開源項目管理軟件,專注研發(fā)項目管理,內(nèi)置需求管理罪郊、任務管理、bug管理尚洽、缺陷管理悔橄、用例管理、計劃發(fā)布等功能,實現(xiàn)了軟件的完整生命周期管理腺毫。
禪道的安裝和配置
官網(wǎng)地址:http://www.zentao.net/
選擇合適的版本下載癣疟,推薦使用一鍵安裝包。以下以windows 64位一鍵安裝包為例
1潮酒、運行Windows一鍵安裝包
雙擊解壓縮到某一個分區(qū)的根目錄睛挚,比如c:\xampp,或者d:\xampp急黎, 必須是根目錄竞川。
進入xampp文件夾,點擊 start.exe啟動禪道時叁熔,如果電腦沒有安裝過VC運行環(huán)境時,會提示安裝VC++環(huán)境
2床牧、修改數(shù)據(jù)庫密碼
禪道服務啟動后荣回,會提示數(shù)據(jù)庫密碼太弱,建議修改密碼戈咳。
會默認顯示一個密碼心软,你也可以自己設置一個密碼,點OK后數(shù)據(jù)庫密碼會自動修改著蛙。
可以在控制運行面板左上角服務--修改數(shù)據(jù)庫密碼里查看到當前的數(shù)據(jù)庫密碼删铃。也可以在xampp/zentao/config/my.php里查看到數(shù)據(jù)庫密碼。
3踏堡、Apache用戶訪問驗證
該功能建議取消
禪道啟動后猎唁,默認是開啟了Apache用戶訪問驗證:
- 如果不想開啟訪問驗證功能,可以把集成面板最后一行左側的對號去掉顷蟆。
- 啟用訪問驗證后诫隅,用戶需要先輸入集成面板最后一行的帳號密碼(此帳號密碼需要提供給所有禪道登錄人員)才可以訪問到禪道登錄頁面(登錄頁面需要輸入禪道的登錄帳號方可登錄腐魂,默認登錄禪道帳號:admin 123456)。
4逐纬、訪問主頁
可以在控制運行面板上點擊“訪問禪道”蛔屹,或者直接輸入地址http://127.0.0.1來訪問。
主頁顯示開源版豁生、專業(yè)版試用兔毒、企業(yè)版試用,選擇開源版
5甸箱、超級管理員登錄密碼修改
超級管理員登錄禪道后育叁,一鍵安裝包默認的賬號密碼是admin,123456摇肌。
系統(tǒng)會檢測密碼安全級別擂红,提示修改弱口令密碼,按照提示修改即可围小。
如果需要維護密碼安全設置可以到 后臺--安全 頁面進行修改昵骤。
登錄系統(tǒng)后提示有新手教程,可以選擇查看
**禪道的使用 **
在禪道項目管理軟件中肯适,核心的角色有產(chǎn)品經(jīng)理变秦、項目經(jīng)理、研發(fā)團隊和測試團隊四種角色框舔。如果您現(xiàn)在的團隊是采用敏捷開發(fā)的話蹦玫,那么可以對應到product owner, scrum master和team(dev and tester)。這幾種角色之間緊緊圍繞產(chǎn)品的需求展開協(xié)作刘绣,取得成果樱溉。禪道核心的管理流程全圖如下所示:
建立部門結構
禪道安裝成功之后,管理員的第一件要做的事情就是設置部門結構纬凤。
一福贞、維護公司信息
以管理員身份登錄;
進入組織--公司視圖停士;
在公司維護頁面挖帘,維護公司的信息即可。
一恋技、維護部門結構
以管理員身份登錄拇舀;
進入組織--用戶視圖;
點擊維護部門結構蜻底;
在部門維護頁面骄崩,維護公司的組織結構即可。
二、維護子部門
點擊部門名稱刁赖,即可添加該部門的下級部門(子部門)搁痛。
添加帳號
部門創(chuàng)建之后,下一步的操作就是往系統(tǒng)中添加用戶宇弛。步驟如下:
1鸡典、進組織視圖
2、選擇用戶列表
3枪芒、然后選擇“添加用戶”或者“批量添加”彻况,即可進入添加用戶頁面。
4舅踪、用戶添加完之后纽甘,即可將其關聯(lián)到某一個分組中。
創(chuàng)建第一個產(chǎn)品
禪道的設計理念是圍繞產(chǎn)品展開的抽碌,因此我們首先要做的就是創(chuàng)建一個產(chǎn)品悍赢。
1、進產(chǎn)品視圖
2货徙、選擇創(chuàng)建產(chǎn)品
產(chǎn)品名稱和產(chǎn)品代號是必填項左权。其中產(chǎn)品代號可以理解為團隊內(nèi)部約定俗稱的一個稱呼,比如我們禪道的代號是zentao痴颊,需要是英文字母和數(shù)字的組合赏迟。
產(chǎn)品線:該產(chǎn)品屬于那一個產(chǎn)品線。比如禪道這個產(chǎn)品線蠢棱,下面包含禪道專業(yè)版锌杀,禪道開源版,禪道企業(yè)版泻仙。
產(chǎn)品負責人:負責整理需求糕再,對需求進行解釋負責,制定發(fā)布計劃玉转,驗收需求亿鲜。
測試負責人:可以為某一個產(chǎn)品指定測試負責人,這樣當創(chuàng)建bug冤吨,而不知道由誰進行處理的時候,該產(chǎn)品的測試負責人會成為默認的負責人饶套。
發(fā)布負責人:由這個角色負責創(chuàng)建發(fā)布漩蟆。
產(chǎn)品類型:默認是正常的類型,還可以選擇多分支(適用于客戶定制場景)和多平臺(適用于跨平臺應用開發(fā)妓蛮,比如iOS怠李,安卓,pc端等)的產(chǎn)品。
訪問控制:可以設置產(chǎn)品的訪問權限捺癞,其中默認設置只要有產(chǎn)品視圖的訪問權限就可以訪問夷蚊。如果這個產(chǎn)品是私有產(chǎn)品,可以將其設置為私有項目髓介,那么就只有項目團隊成員才可以訪問惕鼓。或者還可以設置白名單唐础,指定某些分組里面的用戶可以訪問該產(chǎn)品箱歧。
創(chuàng)建第一個項目
下面該項目經(jīng)理上場了。下面我們一起來看下如何在禪道中開始一個項目
1一膨、進入項目視圖呀邢,點擊右側的”新增項目“鏈接。
在這個頁面設置項目名稱豹绪、代號价淌、起止時間、可用工作日瞒津、團隊名稱蝉衣、項目目標和項目描述等字段。其中關聯(lián)產(chǎn)品是可以為空的仲智。
維護用例視圖模塊
在禪道軟件中买乃,用例也同樣需要維護模塊,以便更好的組織管理用例钓辆。
1剪验、進入測試視圖,然后選擇用例前联。
2功戚、在頁面的左側,會出現(xiàn)該產(chǎn)品的用例模塊列表似嗤。
3爹袁、模塊列表的下部值依,有模塊維護的連接,點擊此鏈接,即可維護模塊浦妄,詳情的維護界面
維護bug視圖模塊
在禪道軟件中,bug也同樣需要維護模塊缴允,以便更好的組織管理bug跳座。
1、進入測試視圖每聪,然后選擇Bug旦棉。
2齿风、在頁面的左側,會出現(xiàn)該產(chǎn)品的Bug模塊列表绑洛。
3救斑、模塊列表的下部,有模塊維護的連接真屯,點擊此鏈接脸候,即可維護模塊,詳情的維護界面
創(chuàng)建測試用例
禪道中的測試用例讨跟,徹底的將測試用例步驟分開纪他,每一個測試用例都有若干個步驟組成,每一個步驟都可以設置自己的預期值晾匠。這樣可以非常方便進行測試結果的管理和Bug的創(chuàng)建茶袒。
1、進入測試視圖凉馆,選擇用例薪寓,選擇創(chuàng)建測試用例
用例列表頁標簽: B R S 的說明
B:是Bug的縮寫,指該用例產(chǎn)生的Bug數(shù)澜共。
R:是指該用例執(zhí)行的結果數(shù)向叉。
S:是指該用例的步驟數(shù)。
測試套件嗦董、報告和公共用例庫的維護
一母谎、測試套件
測試套件是把服務于同一個測試目的或同一運行環(huán)境下的一系列測試用例有機的組合起來。也就是把測試用例根據(jù)測試需求劃分成不同的部分京革,每個部分就是一個測試套件(test suite)奇唤。
1、進入測試套件列表
2匹摇、點擊右上角的建套件按鈕咬扇,可以進入套件創(chuàng)建頁面。
3廊勃、點擊套件列表 右側的 關聯(lián)用例操作按鈕懈贺,可以關聯(lián)用例。
二坡垫、公共用例庫
公共用例庫可以把不同的測試模塊梭灿,或者是測試功能點所引用到的測試用例做分類管理,這樣可以有效提高測試用例的復用性冰悠。
用例庫中的用例是可以導入到所有產(chǎn)品中的堡妒。主要適用于跨產(chǎn)品的用例,比如瀏覽器的兼容性測試屿脐,安全測試涕蚤,性能測試。測試經(jīng)理可以把常見的一些分類的诵,用例列舉出來万栅,來引導普通的測試人員來寫用例。
1西疤、創(chuàng)建用例庫烦粒。
2、在用例庫下創(chuàng)建用例代赁,只屬于該用例庫所有扰她,不歸屬于任何產(chǎn)品。
管理測試版本
當開發(fā)人員申請測試之后芭碍,會生成相應的測試版本給測試人員徒役。這時候測試人員要做的就是為這個測試版本關聯(lián)相應的測試用例。如果這個測試任務需要多人來配合完成窖壕,則需要將相應的用例指派給相應的人員來進行完成忧勿,或者自己領取相應的測試用例。
一瞻讽、測試版本關聯(lián)測試用例
1鸳吸、進入測試視圖
2、選擇“測試單”速勇,然后進入測試版本列表晌砾。
3、選擇某一個待測版本烦磁,點擊“關聯(lián)”菜單养匈,即可出現(xiàn)關聯(lián)測試用例的頁面。
二个初、指派或領取用例
在測試版本的用例列表頁面乖寒,可以點選用例,將其指派給某一個人來執(zhí)行院溺。
三楣嘁、更改測試版本的狀態(tài)
1、在測試版本列表里珍逸,點擊某個版本的名稱逐虚,進入測試版本的用例列表頁。
2谆膳、點擊 概況 標簽叭爱,進入測試版本的詳情頁面。
3漱病、點擊 開始买雾,啟動版本測試
執(zhí)行用例
在測試---測試單(版本)的用例列表頁面把曼,用戶可以按照模塊來進行點選,或者選擇所有指派給自己的用例漓穿,來查到需要自己執(zhí)行的用例列表嗤军。
在用例列表頁面,選擇某一個用例晃危,然后選擇右側的“執(zhí)行”菜單叙赚,即可執(zhí)行該用例。
失敗用例轉Bug
如果一個用例執(zhí)行失敗僚饭,那么可以直接由這個測試用例創(chuàng)建一個Bug震叮,而且其重現(xiàn)步驟會自動拼裝。
可以點擊測試---用例列表頁右側的轉Bug圖標操作鳍鸵,也可以點擊用例的標題進入用例詳情頁面苇瓣,點擊轉Bug按鈕進行操作。
測試版本生成測試報告
點擊測試版本右側的生成測試報告按鈕就可以進入測試報告的生成頁面权纤。
提交bug
1钓简、進入測試視圖的“Bug”
2、點擊頁面右側的"提Bug"汹想,即可進入Bug創(chuàng)建頁面外邓。
項目和任務,以及相關需求古掏,應該認真填寫损话,這樣可以將Bug和項目,任務槽唾,需求關聯(lián)起來丧枪,以便以后的統(tǒng)計分析。
影響版本是必填的庞萍。而這里面的列表來源拧烦,則是項目中的版本。如果這個地方?jīng)]有版本可選的話钝计,則需要到與該產(chǎn)品關聯(lián)的項目--版本中創(chuàng)建版本恋博。
提bug指派人顯示規(guī)則:未選擇所屬項目會列出最近的一個項目的團隊成員,選擇所屬項目后 指派人會顯示選擇的項目的團隊成員私恬,點擊所有按鈕顯示全部成員债沮。注:當人員列表中有選中模塊的負責人會默認顯示該模塊負責人(測試-bug 左側維護模塊中編輯模塊可以設置 模塊負責人)。
驗證bug本鸣,關閉
當開發(fā)人員解決bug之后疫衩,就需要來驗證bug,如果沒有問題荣德,則將其關閉闷煤。
已關閉的bug童芹,默認是不再顯示在bug列表的。
激活bug
如果開發(fā)人員解決bug之后鲤拿,驗證無法通過辐脖,則可以將bug重新激活,交由后的解決者去重新解決皆愉。還有一種情況就是bug關閉之后,過了一段時間艇抠,bug又重現(xiàn)了幕庐,也需要重新激活。
查看報表統(tǒng)計
測試管理的還有一個重要工作就是統(tǒng)計報表家淤,直接來看步驟:
在bug列表頁面异剥,點擊頁面上部的統(tǒng)計報表,即可出現(xiàn)統(tǒng)計報表頁面絮重。