在使用URTracker之前,本公司的缺陷管理相當混亂,并且修改效率低下,無跡可尋。
因此,公司的領導層決定尋找一種合理的管理工具加以管理,經過反復比較選擇,最終選定了URTracker作為本公司的缺陷管理工具,使用將近兩年,效果顯著。
以下詳細介紹一下本公司的URTracker使用方式。
1. 之前的問題
在引入URTracker之前,缺陷是使用excel+email的提交方式——由客戶整理缺陷,統一制成excel,并通過email發送到本公司的項目組進行修改。但是這種方式,會遇到很多問題。
1.1. 時間浪費
使用excel方式的一大問題就是,如果發現一個缺陷就馬上提交的話,不但在收發郵件通知上需要消耗大量工作,而且很難進行跟蹤;而如果聚集一定數量,統一提交的話,就會出現測試集體等待修改或者開發集體等待缺陷的階段性工作時間的浪費。
1.2. 反復嚴重
由于excel的局限,測試無法保證能夠完全準確描述缺陷的信息,開發者無法保證能夠完全準確描述修改方式,缺陷在開發測試之間來回傳遞的現象屢有發生,一直無法根除。
1.3. 交流不便
測試發現一個缺陷,使用excel提交到開發那邊以后,如果有所補充,需要另起一封郵件加以說明,十分不便。
1.4. 難以跟蹤
之前的缺陷,經常出現很多漏改漏測的現象。很多缺陷在測試那邊提交了,而在開發那邊分配修改并幾經轉手,最終修改的缺陷已經遠遠少于之前所提交的缺陷,同樣的情況下,測試也會出現遺漏的現象。
1.5. 記錄保存困難
Excel傳遞過程中,難免出現傳遞錯誤或者遺漏,如果配置管理還出現問題,那么以往的缺陷記錄很容易就會丟失。
1.6. 統計不便
采用excel記錄缺陷,一個項目往往需要很多份表格,如果公司的項目又很多,那對于缺陷的統計,經驗數據的保留,就需要非常巨大的工作量。
2. 流程分類
根據不同開發階段的需要,并且經過不斷完善,我們設計了3種缺陷流程——單元測試流程、系統測試流程、發布后流程。
2.1. 單元測試流程
單元測試流程用于開發組內部測試,由開發人員提交并留檔,過程中需要經過測試經理以及項目經理審核。
2.2. 系統測試流程
由于系統測試基本是由發包方完成,因此在系統測試階段,相對單元測試,需要對缺陷進行公司內部的預驗證。
另外,在配置管理的約束下,對發包方提供的版本必須經過基線化,所以,在系統測試流程中,增加了SCM基線化的環節。
2.3. 發布后流程
由于發布后流程中所包含的缺陷均由用戶或者發包方代替用戶提交,因此,這個流程基本與系統測試流程一樣,需要進行2次確認,不同點是發布后流程需要用戶填寫產品的版本號以便確認。
3. 流程實現
3.1. 單元測試
3.1.1. 人員與角色
參加單元測試的均為公司內部人員,主要有項目經理、測試經理、開發、測試、SCCB、其他。
角色 |
職責 |
項目經理 | 分配缺陷給修改人員 |
驗證缺陷修改描述以及邏輯的準確性 | |
測試經理 | 驗證缺陷描述以及邏輯的準確性 |
分配修改完成之后的驗證人員 | |
測試 | 提交缺陷 |
驗證缺陷的修改并關閉 | |
開發 | 修改缺陷 |
SCCB | 裁決缺陷的處理方式 |
其他 | 包括SQA、部門經理以及技術經理,用于監控項目缺陷狀況 |
3.1.2. 流程設計
基本流程:
測試->測試經理(受付中)->項目經理(PGアサイン中)->開發(対応中)->項目經理(対応確認中)->測試經理(試験結果報告中)->測試(受入試験中)->關閉(完了)
特殊流程:
發生原因 |
流程 |
重復缺陷或者非缺陷 | 測試經理(受付中)->測試(取消待)->關閉(取消) |
缺陷描述不準確或誤測 | 測試經理(受付中)->測試(現象確認中)->測試經理(受付中) |
開發與測試意見發生嚴重分歧 | 測試經理(受付中)->SCCB(SCCB決済中)->項目經理(PGアサイン中) |
測試經理(受付中)->SCCB(SCCB決済中)->測試經理(受付中) | |
項目經理(PGアサイン中)->SCCB(SCCB決済中)->測試經理(受付中) | |
項目經理(PGアサイン中)->SCCB(SCCB決済中)->項目經理(PGアサイン中) | |
缺陷延時修改 | 項目經理(PGアサイン中)->項目經理(保留)->項目經理(PGアサイン中) |
開發認為非缺陷 | 開發(対応中)->項目經理(PGアサイン中)->測試經理(受付中) |
缺陷驗證未通過 | 測試(受入試験中)->測試經理(試験結果報告中)->項目經理(PGアサイン中) |
3.1.3. 字段設計
字段名 |
出現位置 |
說明 |
説明 | 提交缺陷 | 對缺陷的描述 |
再現方法 | 提交缺陷 | 重現缺陷所需的操作步驟 |
種類 | 提交缺陷 | 缺陷類型,包括:缺陷、新需求、需求變更,需求確認 |
修正したファイル | 開發(対応中)->項目經理(対応確認中) | 修改的文件列表 |
対応方法 | 開發(対応中)->項目經理(対応確認中) | 修改的方式 |
其他步驟采用系統自帶的標題和內容進行描述。
3.2. 系統測試
3.2.1. 人員與角色
文章來源于領測軟件測試網 http://www.kjueaiud.com/