一、測試工具背景
當測試環(huán)境搭建完成后,測試人員將在自己搭建的環(huán)境上執(zhí)行測試用例,開展測試工作。測試人員在執(zhí)行測試用例的過程中,如發(fā)現(xiàn)實際結(jié)果與預期結(jié)果不一致, 則意味著出現(xiàn)Bug (缺陷、錯誤、問題)。當測試人員發(fā)現(xiàn)了Bug之后,就需要把Bug提交給開發(fā)人員進行修復。那測試人員應(yīng)如何記錄一個Bug呢?測試人員通過什么工具把Bug轉(zhuǎn)發(fā)給開發(fā)人員的呢?測試人員提交完Bug后又如何做回歸測試呢?本章將對提交Bug所涉及的各種問題進行詳細介紹。提交Bug不僅僅是測試人員價值的體現(xiàn),也是測試人員迓開發(fā)人員溝通的重要橋梁,Bug 的數(shù)量和質(zhì)量將會對軟件質(zhì)量的改善起到重要的推動作用。
二、測試管理工具
測試管理工具是指在軟件開發(fā)過程中,對測試需求、計劃、用例和實施過程進行管理、對軟件缺陷進行跟蹤處理的工具。通過使用測試管理工具,測試人員或開發(fā)人員可以更方便地記錄和監(jiān)控每個測試活動、階段的結(jié)果,找出軟件的缺陷和錯誤,記錄測試活動中發(fā)現(xiàn)的缺陷和改進建議。通過使用測試管理工具,測試用例可以被多個測試活動或階段復用,可以輸出測試分析報告和統(tǒng)計報表。有些測試管理工具可以更好地支持協(xié)同操作,共享中央數(shù)據(jù)庫,支持并行測試和記錄,從而大大提高測試效率。
三、測試工具介紹
目前市場上主流的軟件測試管理工具有:TestCenter(澤眾軟件出品)、TestDirector(MI公司TD,8.0后改成QC),TestManager(IBM),QADirector(Compuware),TestLink(開源組織),QATraq(開源組織),oKit (統(tǒng)御至誠),Jira 管理工具,禪道。
測試管理包含的內(nèi)容有:測試框架、測試計劃與組織、測試過程管理、測試分析與缺陷管理。
四、禪道介紹
1. 禪道簡介
禪道由青島易軟天創(chuàng)網(wǎng)絡(luò)科技有限公司開發(fā),國產(chǎn)開源項目管理軟件。它集產(chǎn)品管理、項目管理、質(zhì)量管理、文檔管理、組織管理和事務(wù)管理于一體,是一款專業(yè)的研發(fā)項目管理軟件,完整覆蓋了研發(fā)項目管理的核心流程。
禪道官方網(wǎng)站:http://www.zentao.net/
官網(wǎng)使用步驟詳解:http://www.zentao.net/book/zentaopmshelp/38.html
2. 禪道項目管理系統(tǒng)的特點
第一款完整涵蓋產(chǎn)品管理、任務(wù)管理、測試管理的開源管理軟件,使用一個軟件解決項目管理核心問題。
基于國際流行的敏捷管理方式scrum。
B/S Broswer/Server C/S Client/Server 架構(gòu),方便部署、使用。
概念簡單,容易上手。
開源的項目管理軟件,可自由進行定制,修改。
免費的項目管理軟件,降低企業(yè)的投入成本。
自主的開發(fā)框架,預留擴展機制,通過第三方的插件擴展獲得更多的功能。
3. 禪道系統(tǒng)的功能列表
產(chǎn)品管理:包括產(chǎn)品、需求、計劃、發(fā)布、路線圖等功能。
項目管理:包括項目、任務(wù)、團隊、版本、燃盡圖等功能。
質(zhì)量管理:包括bug、測試用例、測試任務(wù)、測試結(jié)果等功能。
文檔管理:包括產(chǎn)品文檔庫、項目文檔庫、自定義文檔庫等功能。
事務(wù)管理:包括todo管理,我的任務(wù)、我的Bug、我的需求、我的項目等個人事務(wù)管理功能。
組織管理:包括部門、用戶、分組、權(quán)限等功能。
統(tǒng)計功能:豐富的統(tǒng)計表。
搜索功能:強大的搜索,幫助您找到相應(yīng)的數(shù)據(jù)。
擴展機制,幾乎可以對禪道的任何地方進行擴展。
api機制,所見皆API,方便與其他系統(tǒng)集成。
五、禪道操作
人員管理
權(quán)限分配
產(chǎn)品控制
項目控制
編寫用例
提交缺陷(bug)
六、禪道使用流程總結(jié)
人員管理(admin):添加部門 → 添加用戶
創(chuàng)建產(chǎn)品(產(chǎn)品經(jīng)理):產(chǎn)品 → 添加產(chǎn)品
添加需求(產(chǎn)品經(jīng)理):產(chǎn)品 → 需求 → 提需求
創(chuàng)建項目(項目經(jīng)理):項目 → 添加項目 → 自動跳轉(zhuǎn)(選擇設(shè)置團隊)→ 團隊管理 → 給團隊配人
關(guān)聯(lián)需求(項目經(jīng)理):項目 → 需求 → 關(guān)聯(lián)需求 → 勾選任務(wù)
批量分解(項目經(jīng)理):在任務(wù)右側(cè) → 選擇批量分解 → 批量分解
查看任務(wù)(開發(fā)人員):我的地盤 → 首頁查看任務(wù) → 點擊任務(wù)數(shù)量進入任務(wù)列表 → 選擇完成任務(wù)
創(chuàng)建版本(開發(fā)人員):項目 → 版本 → 創(chuàng)建版本
測試Bug(測試人員):測試 → bug → 提bug
解決bug(開發(fā)):測試 → bug → 確認 → 完成
再次測試(測試人員):測試 → 再次測試? → 如果解決的,點擊關(guān)閉,否則重新編輯
創(chuàng)建版本(產(chǎn)品經(jīng)理):產(chǎn)品? → 發(fā)布? → 創(chuàng)建發(fā)布 → 完成
七、案例 練習
要求:
公司名稱:1802C科技有限公司,
部門:開發(fā),測試,產(chǎn)品,
用戶:后臺開發(fā)2個人,產(chǎn)品2個人,測試1個人,前端1個 移動端1個 運維1個
產(chǎn)品:社區(qū)商圈項目
Web端一級功能,二級功能
App端一級,二級
項目:
社區(qū)商圈會員注冊,
社區(qū)商圈會員登錄(商圈網(wǎng)站登錄)
支付結(jié)算
測試:
注冊模塊,賬戶與密碼測試用例編寫
支付結(jié)算用例編寫