一贮勃、測(cè)試工具背景
當(dāng)測(cè)試環(huán)境搭建完成后魔眨,測(cè)試人員將在自己搭建的環(huán)境上執(zhí)行測(cè)試用例棉安,開(kāi)展測(cè)試工作底扳。測(cè)試人員在執(zhí)行測(cè)試用例的過(guò)程中,如發(fā)現(xiàn)實(shí)際結(jié)果與預(yù)期結(jié)果不一致贡耽, 則意味著出現(xiàn)Bug (缺陷衷模、錯(cuò)誤、問(wèn)題)菇爪。當(dāng)測(cè)試人員發(fā)現(xiàn)了Bug之后算芯,就需要把Bug提交給開(kāi)發(fā)人員進(jìn)行修復(fù)柒昏。那測(cè)試人員應(yīng)如何記錄一個(gè)Bug呢?測(cè)試人員通過(guò)什么工具把Bug轉(zhuǎn)發(fā)給開(kāi)發(fā)人員的呢?測(cè)試人員提交完Bug后又如何做回歸測(cè)試呢?本章將對(duì)提交Bug所涉及的各種問(wèn)題進(jìn)行詳細(xì)介紹凳宙。提交Bug不僅僅是測(cè)試人員價(jià)值的體現(xiàn),也是測(cè)試人員迓開(kāi)發(fā)人員溝通的重要橋梁职祷,Bug 的數(shù)量和質(zhì)量將會(huì)對(duì)軟件質(zhì)量的改善起到重要的推動(dòng)作用氏涩。
二、測(cè)試管理工具
測(cè)試管理工具是指在軟件開(kāi)發(fā)過(guò)程中有梆,對(duì)測(cè)試需求是尖、計(jì)劃、用例和實(shí)施過(guò)程進(jìn)行管理泥耀、對(duì)軟件缺陷進(jìn)行跟蹤處理的工具饺汹。通過(guò)使用測(cè)試管理工具,測(cè)試人員或開(kāi)發(fā)人員可以更方便地記錄和監(jiān)控每個(gè)測(cè)試活動(dòng)痰催、階段的結(jié)果兜辞,找出軟件的缺陷和錯(cuò)誤,記錄測(cè)試活動(dòng)中發(fā)現(xiàn)的缺陷和改進(jìn)建議夸溶。通過(guò)使用測(cè)試管理工具逸吵,測(cè)試用例可以被多個(gè)測(cè)試活動(dòng)或階段復(fù)用,可以輸出測(cè)試分析報(bào)告和統(tǒng)計(jì)報(bào)表缝裁。有些測(cè)試管理工具可以更好地支持協(xié)同操作扫皱,共享中央數(shù)據(jù)庫(kù),支持并行測(cè)試和記錄,從而大大提高測(cè)試效率韩脑。
三氢妈、測(cè)試工具介紹
目前市場(chǎng)上主流的軟件測(cè)試管理工具有:TestCenter(澤眾軟件出品)、TestDirector(MI公司TD段多,8.0后改成QC)允懂,TestManager(IBM),QADirector(Compuware)衩匣,TestLink(開(kāi)源組織)蕾总,QATraq(開(kāi)源組織),oKit (統(tǒng)御至誠(chéng))琅捏,Jira 管理工具生百,禪道。
測(cè)試管理包含的內(nèi)容有:測(cè)試框架柄延、測(cè)試計(jì)劃與組織蚀浆、測(cè)試過(guò)程管理、測(cè)試分析與缺陷管理搜吧。
四市俊、禪道介紹
1. 禪道簡(jiǎn)介
禪道由青島易軟天創(chuàng)網(wǎng)絡(luò)科技有限公司開(kāi)發(fā),國(guó)產(chǎn)開(kāi)源項(xiàng)目管理軟件滤奈。它集產(chǎn)品管理摆昧、項(xiàng)目管理、質(zhì)量管理蜒程、文檔管理绅你、組織管理和事務(wù)管理于一體,是一款專業(yè)的研發(fā)項(xiàng)目管理軟件昭躺,完整覆蓋了研發(fā)項(xiàng)目管理的核心流程忌锯。
禪道官方網(wǎng)站:http://www.zentao.net/
官網(wǎng)使用步驟詳解:http://www.zentao.net/book/zentaopmshelp/38.html
2. 禪道項(xiàng)目管理系統(tǒng)的特點(diǎn)
第一款完整涵蓋產(chǎn)品管理、任務(wù)管理领炫、測(cè)試管理的開(kāi)源管理軟件偶垮,使用一個(gè)軟件解決項(xiàng)目管理核心問(wèn)題。
基于國(guó)際流行的敏捷管理方式scrum帝洪。
B/S Broswer/Server C/S Client/Server 架構(gòu)似舵,方便部署、使用碟狞。
概念簡(jiǎn)單啄枕,容易上手。
開(kāi)源的項(xiàng)目管理軟件族沃,可自由進(jìn)行定制频祝,修改泌参。
免費(fèi)的項(xiàng)目管理軟件,降低企業(yè)的投入成本常空。
自主的開(kāi)發(fā)框架沽一,預(yù)留擴(kuò)展機(jī)制,通過(guò)第三方的插件擴(kuò)展獲得更多的功能漓糙。
3. 禪道系統(tǒng)的功能列表
產(chǎn)品管理:包括產(chǎn)品铣缠、需求、計(jì)劃昆禽、發(fā)布蝗蛙、路線圖等功能。
項(xiàng)目管理:包括項(xiàng)目醉鳖、任務(wù)捡硅、團(tuán)隊(duì)、版本盗棵、燃盡圖等功能壮韭。
質(zhì)量管理:包括bug、測(cè)試用例纹因、測(cè)試任務(wù)喷屋、測(cè)試結(jié)果等功能。
文檔管理:包括產(chǎn)品文檔庫(kù)瞭恰、項(xiàng)目文檔庫(kù)屯曹、自定義文檔庫(kù)等功能。
事務(wù)管理:包括todo管理寄疏,我的任務(wù)是牢、我的Bug僵井、我的需求陕截、我的項(xiàng)目等個(gè)人事務(wù)管理功能。
組織管理:包括部門批什、用戶农曲、分組、權(quán)限等功能驻债。
統(tǒng)計(jì)功能:豐富的統(tǒng)計(jì)表乳规。
搜索功能:強(qiáng)大的搜索,幫助您找到相應(yīng)的數(shù)據(jù)合呐。
擴(kuò)展機(jī)制暮的,幾乎可以對(duì)禪道的任何地方進(jìn)行擴(kuò)展。
api機(jī)制淌实,所見(jiàn)皆API冻辩,方便與其他系統(tǒng)集成猖腕。
4. 用戶角色
image.png
禪道管理軟件中,核心的三種角色:產(chǎn)品經(jīng)理恨闪、研發(fā)團(tuán)隊(duì)和測(cè)試團(tuán)隊(duì)倘感,這三者之間通過(guò)需求進(jìn)行協(xié)作,實(shí)現(xiàn)了研發(fā)管理中的三權(quán)分立咙咽。其中產(chǎn)品經(jīng)理整理需求老玛,研發(fā)團(tuán)隊(duì)實(shí)現(xiàn)任務(wù),測(cè)試團(tuán)隊(duì)則保障質(zhì)量钧敞,其三者的關(guān)系如下圖:
image.png
5.禪道的安裝
5.1.雙擊文件蜡豹,安裝(解壓)
image.png
注意:必須安裝在 英文目錄下。
5.2.查看目錄
image.png
image.png
need-to-insert-img
image.png
need-to-insert-img
image.png
點(diǎn)擊服務(wù):apche可以選擇80或88端口溉苛,mysql可以選擇3306或3308端口
點(diǎn)擊訪問(wèn)禪道余素,頁(yè)面會(huì)自動(dòng)跳轉(zhuǎn)到禪道的頁(yè)面。
也可以直接訪問(wèn)http://localhost/zentao/管理用戶:admin炊昆,密碼 123456
備注:如果你啟動(dòng)的是88端口桨吊,請(qǐng)使用http://localhost:88/zentao來(lái)訪問(wèn)。
image.png
5.3. 登錄
image.png
5.4.登錄成功
第一次登錄成功自動(dòng)跳轉(zhuǎn)修改密碼界面凤巨。
image.png
五视乐、禪道操作
人員管理
權(quán)限分配
產(chǎn)品控制
項(xiàng)目控制
編寫用例
提交缺陷(bug)
1. 人員管理
使用 管理員(admin)登錄后將出現(xiàn)的頁(yè)面
need-to-insert-img
image.png
1.1.添加部門
進(jìn)入“組織” → “部門” 的頁(yè)面,新建三個(gè)部門并保存
image.png
1.2.添加用戶
進(jìn)入“組織” → “用戶” → “+添加用戶”的鏈接頁(yè)面敢茁,添加“項(xiàng)目經(jīng)理”賬戶并保存佑淀,郵箱和源代碼賬號(hào)可以為空,其中“您的系統(tǒng)登錄密碼”我管理員admin的密碼彰檬。
image.png
image.png
1.3.添加產(chǎn)品經(jīng)理
image.png
1.4.添加開(kāi)發(fā)人員
image.png
1.5.添加測(cè)試人員
image.png
賬號(hào):hgx hgx123457
mayan mayan123457
wangqing wangqing123457
1.6 添加成功展示效果
image.png
2. 創(chuàng)建產(chǎn)品
在禪道中伸刃,產(chǎn)品是一切的核心,所有的東西基本上都是圍繞產(chǎn)品展開(kāi)逢倍。那么如何創(chuàng)建第一個(gè)產(chǎn)品呢捧颅?
產(chǎn)品經(jīng)理登錄禪道,進(jìn)入“產(chǎn)品” → “+添加產(chǎn)品”的鏈接頁(yè)面较雕,新建產(chǎn)品并保存碉哑。
image.png
image.png
在這個(gè)頁(yè)面中,產(chǎn)品名稱和產(chǎn)品代號(hào)是必填的亮蒋。比如扣典,我們創(chuàng)建一個(gè)“測(cè)試產(chǎn)品”,代號(hào)為test慎玖。點(diǎn)擊保存贮尖。
3.添加需求
添加了產(chǎn)品之后,需要?jiǎng)?chuàng)建一個(gè)需求趁怔。
所謂需求湿硝,就是來(lái)描述一件事情闰蛔,如模板:作為一名<某種類型的用戶>,我希望<達(dá)成某些目的>图柏,這樣可以<開(kāi)發(fā)的價(jià)值>序六。這樣的需求,有用戶角色蚤吹,有行為例诀,也有目的和價(jià)值所在,非常方便與團(tuán)隊(duì)成員進(jìn)行溝通裁着。
創(chuàng)建需求的步驟如下:
1.產(chǎn)品經(jīng)理登錄禪道繁涂。
2.進(jìn)入產(chǎn)品視圖。
3.在頁(yè)面右側(cè)二驰,有“新增需求”菜單扔罪,點(diǎn)擊菜單,出現(xiàn)新增需求的頁(yè)面桶雀。
4.需求的創(chuàng)建頁(yè)面矿酵,預(yù)計(jì)工時(shí)和需求名稱都為必填項(xiàng)。預(yù)計(jì)工時(shí)矗积,也就是你估計(jì)完成這個(gè)需求大約多少個(gè)小時(shí)全肮。
image.png
need-to-insert-img
image.png
注意:由誰(shuí)評(píng)審,選擇不需要評(píng)審棘捣,這樣新創(chuàng)建的需求狀態(tài)是激活狀態(tài)辜腺。只有激活狀態(tài)的需求才能關(guān)聯(lián)到項(xiàng)目中,進(jìn)行開(kāi)發(fā)乍恐。
4.創(chuàng)建項(xiàng)目
創(chuàng)建了產(chǎn)品和需求以后评疗,需要?jiǎng)?chuàng)建一個(gè)項(xiàng)目,來(lái)完成這個(gè)需求茵烈。在實(shí)際的情況中百匆,肯定會(huì)有多個(gè)需求。那么如何確定一個(gè)項(xiàng)目中該做哪些需求呢瞧毙?應(yīng)該對(duì)需求進(jìn)行優(yōu)先級(jí)的排列胧华,并根據(jù)項(xiàng)目的周期和參與的人手來(lái)決定。
4.1 項(xiàng)目經(jīng)理登錄禪道宙彪,點(diǎn)擊“添加項(xiàng)目”
image.png
image.png
4.2 點(diǎn)擊創(chuàng)建項(xiàng)目中的“保存”,系統(tǒng)將自動(dòng)跳轉(zhuǎn)到下圖:
image.png
4.3 點(diǎn)擊“設(shè)置團(tuán)隊(duì)”鏈接進(jìn)入“團(tuán)隊(duì)成員”頁(yè)面有巧,如下圖:
image.png
4.4 點(diǎn)擊“團(tuán)隊(duì)管理”鏈接進(jìn)入“團(tuán)隊(duì)管理”頁(yè)面释漆,添加團(tuán)隊(duì)成員并保存,如下圖:
image.png
4.5 進(jìn)入“項(xiàng)目” → “需求” → “+關(guān)聯(lián)需求”的鏈接頁(yè)面來(lái)關(guān)聯(lián)該項(xiàng)目的需求并保存篮迎,如下圖:
關(guān)聯(lián)需求.png
單擊保存.png
4.6單擊圖中的“保存”按鈕后看到積云商城第一期項(xiàng)目所關(guān)聯(lián)的需求男图,如圖:
保存.png
4.7單擊上圖中的“批量分解”的鏈接按鈕進(jìn)入“批量創(chuàng)建”頁(yè)面示姿,并進(jìn)行任務(wù)指派、保存逊笆,如下圖:
關(guān)聯(lián)需求成功.png
need-to-insert-img
批量創(chuàng)建任務(wù).png
5. 開(kāi)發(fā)人員領(lǐng)取任務(wù)栈戳,并提交測(cè)試版本
5.1. 查看任務(wù)
開(kāi)發(fā)人員登錄禪道系統(tǒng),進(jìn)入“我的地盤” → “任務(wù)” →的鏈接頁(yè)面就可以查看項(xiàng)目經(jīng)理分配的任務(wù)
查看任務(wù).png
5.2. 完成任務(wù)
當(dāng)開(kāi)發(fā)人員完成某一項(xiàng)任務(wù)時(shí)难裆,可以單擊右側(cè)完成按鈕子檀,在彈出的對(duì)話框中設(shè)置消耗的事假并保存即代表改任務(wù)完成,如下圖:
完成任務(wù).png
5.3. 創(chuàng)建版本
當(dāng)開(kāi)發(fā)人員全部完成任務(wù)時(shí)乃戈,便可提交相應(yīng)的測(cè)試版本褂痰,進(jìn)入“項(xiàng)目” → “版本”的鏈接頁(yè)面進(jìn)行版本的創(chuàng)建,如下圖:
創(chuàng)建版本.png
5.4. 點(diǎn)擊“+創(chuàng)建版本”鏈接進(jìn)行版本創(chuàng)建症虑,并保存缩歪,如下圖:
need-to-insert-img
創(chuàng)建測(cè)試版本.png
6. 通過(guò)禪道系統(tǒng)來(lái)追蹤Bug
在上一節(jié)中開(kāi)發(fā)人員已經(jīng)通過(guò)禪道系統(tǒng)提交了可測(cè)試的版本,接下就由測(cè)試人員來(lái)執(zhí)行測(cè)試谍憔,并提交Bug匪蝙。
6.1. 查看任務(wù)
測(cè)試人員登錄禪道系統(tǒng),進(jìn)入“項(xiàng)目” → “任務(wù)” → 的鏈接頁(yè)面习贫,此時(shí)就可以查看項(xiàng)目經(jīng)理分配給測(cè)試人員的? 任務(wù)骗污,如下圖:
need-to-insert-img
查看任務(wù).png
6.6.2. 提交bug
假設(shè)測(cè)試人員已經(jīng)完成測(cè)試用例設(shè)計(jì)并測(cè)試用例執(zhí)行完畢,并且在測(cè)試中發(fā)現(xiàn)了問(wèn)題沈条,那么測(cè)試人員就要通過(guò)禪道提交Bug給開(kāi)發(fā)人員需忿。
測(cè)試人員,進(jìn)入 “測(cè)試” → “Bug” 的鏈接頁(yè)面蜡歹,如下圖:
提交bug.png
6.3. bug提交
單擊“提交bug”鏈接進(jìn)入到提交Bug的頁(yè)面屋厘,此時(shí)可以提交Bug并進(jìn)行相應(yīng)保存,如下圖:
need-to-insert-img
Bug提交.png
image.png
6.4. 查看bug
開(kāi)發(fā)人員登錄禪道系統(tǒng)月而,進(jìn)入 “測(cè)試” → “Bug”的鏈接頁(yè)面汗洒,此時(shí)就可以看到測(cè)試人員提交的bug,如下圖:
image.png
6.5. 完成解決
開(kāi)發(fā)人員修復(fù)好該bug之后父款,就會(huì)單擊“解決”按鈕溢谤,在彈出對(duì)話框中設(shè)置解決信息并保存,那么此時(shí)Bug就已經(jīng)解決完成憨攒,如下圖:
image.png
6.6. 關(guān)閉Bug
測(cè)試人員登錄禪道系統(tǒng)世杀,并驗(yàn)證所提Bug是否被開(kāi)發(fā)人員修復(fù)好,如經(jīng)驗(yàn)證肝集,此Bug已被解決瞻坝,將會(huì)彈出“關(guān)閉”按鈕,并備注相關(guān)信息杏瞻,如下圖:
need-to-insert-img
image.png
need-to-insert-img
image.png
點(diǎn)擊“保存”后所刀,“解決”按鈕變?yōu)榛疑眉觯c(diǎn)擊“關(guān)閉”,彈出如下圖:
need-to-insert-img
image.png
6.7. 查看狀態(tài)
當(dāng)測(cè)試人員再次查看此Bug時(shí)浮创,此Bug為關(guān)閉狀態(tài)忧吟,如圖所示:
need-to-insert-img
image.png
6.8. 如果沒(méi)有解決
如果測(cè)試 人員驗(yàn)證此bug發(fā)現(xiàn)并沒(méi)有解決,就會(huì)再次編輯此bug斩披,并將bug的狀態(tài)設(shè)置為激活狀態(tài)并重新指派給開(kāi)發(fā)人員溜族。
至此,bug的基本流程已經(jīng)完成雏掠。
7. 創(chuàng)建發(fā)布
當(dāng)某一期的項(xiàng)目結(jié)束后斩祭,如果這一期的版本可以對(duì)外發(fā)布,此時(shí)產(chǎn)品經(jīng)理的一個(gè)職責(zé)就是創(chuàng)建一個(gè)發(fā)布乡话。創(chuàng)建發(fā)布的意義在于告知相關(guān)部門人員摧玫,有新產(chǎn)品上線,可以讓相關(guān)人員繼續(xù)開(kāi)展工作绑青。
創(chuàng)建發(fā)布的步驟:
1.產(chǎn)品經(jīng)理進(jìn)入產(chǎn)品視圖诬像,選擇“發(fā)布列表”。
2.點(diǎn)擊【創(chuàng)建發(fā)布】闸婴,進(jìn)入創(chuàng)建發(fā)布頁(yè)面坏挠。
3.填寫必填項(xiàng):發(fā)布名稱、Build和發(fā)布日期邪乍。
注意:發(fā)布的前提是要?jiǎng)?chuàng)建一個(gè)Build降狠。
need-to-insert-img
image.png
need-to-insert-img
image.png
8. 測(cè)試團(tuán)隊(duì)
8.1.Bug處理
測(cè)試 → bug? → 提bug → 生成bug列表
8.2.測(cè)試用例操作
1.1.4.修改用例
用例操作
1.1.5.執(zhí)行測(cè)試用例
1.1.6.設(shè)置第三個(gè)測(cè)試用例執(zhí)行失敗
1.1.7.可以直接將執(zhí)行失敗的用例轉(zhuǎn)成bug
六、禪道使用流程總結(jié)
人員管理(admin):添加部門 → 添加用戶
創(chuàng)建產(chǎn)品(產(chǎn)品經(jīng)理):產(chǎn)品 → 添加產(chǎn)品
添加需求(產(chǎn)品經(jīng)理):產(chǎn)品 → 需求 → 提需求
創(chuàng)建項(xiàng)目(項(xiàng)目經(jīng)理):項(xiàng)目 → 添加項(xiàng)目 → 自動(dòng)跳轉(zhuǎn)(選擇設(shè)置團(tuán)隊(duì))→ 團(tuán)隊(duì)管理 → 給團(tuán)隊(duì)配人
關(guān)聯(lián)需求(項(xiàng)目經(jīng)理):項(xiàng)目 → 需求 → 關(guān)聯(lián)需求 → 勾選任務(wù)
批量分解(項(xiàng)目經(jīng)理):在任務(wù)右側(cè) → 選擇批量分解 → 批量分解
查看任務(wù)(開(kāi)發(fā)人員):我的地盤 → 首頁(yè)查看任務(wù) → 點(diǎn)擊任務(wù)數(shù)量進(jìn)入任務(wù)列表 → 選擇完成任務(wù)
創(chuàng)建版本(開(kāi)發(fā)人員):項(xiàng)目 → 版本 → 創(chuàng)建版本
測(cè)試Bug(測(cè)試人員):測(cè)試 → bug → 提bug
解決bug(開(kāi)發(fā)):測(cè)試 → bug → 確認(rèn) → 完成
再次測(cè)試(測(cè)試人員):測(cè)試 → 再次測(cè)試? → 如果解決的庇楞,點(diǎn)擊關(guān)閉榜配,否則重新編輯
創(chuàng)建版本(產(chǎn)品經(jīng)理):產(chǎn)品? → 發(fā)布? → 創(chuàng)建發(fā)布 → 完成
七、案例 練習(xí)
要求:
公司名稱:1802C科技有限公司吕晌,
部門:開(kāi)發(fā)蛋褥,測(cè)試,產(chǎn)品睛驳,
用戶:后臺(tái)開(kāi)發(fā)2個(gè)人烙心,產(chǎn)品2個(gè)人,測(cè)試1個(gè)人乏沸,前端1個(gè) 移動(dòng)端1個(gè) 運(yùn)維1個(gè)
產(chǎn)品:社區(qū)商圈項(xiàng)目
Web端一級(jí)功能淫茵,二級(jí)功能
App端一級(jí),二級(jí)
項(xiàng)目:
社區(qū)商圈會(huì)員注冊(cè)屎蜓,
社區(qū)商圈會(huì)員登錄(商圈網(wǎng)站登錄)
支付結(jié)算
測(cè)試:
注冊(cè)模塊痘昌,賬戶與密碼測(cè)試用例編寫
支付結(jié)算用例編寫