微軟的Bug管理簡談 值得推薦

2022-05-05 04:54:09 字數 2092 閱讀 2420

首先說下微軟的bug管理工具,主要是有兩個,乙個是product studio,俗稱ps;另乙個是visual studio team system,俗稱vsts(內嵌到visual studio的子功能)。對於這兩個工具在微軟team的使用率是差不多的,而且這兩個也沒有大的區別,其前身都是同乙個bug工具,

偶是對ps比較熟悉,還有這個bug workflow對於微軟team來說是有兩個不同的情況,乙個是新的版本的開發過程中發現bug後,乙個就是在版本發布後客戶上報的bug後。

我們先看一下在ps上的開發過程中bug管理流程。

如下是bug workflow:

稍微解釋下:那個triage team一般是review所有的bugs,給它們定優先順序,並且assign它們給合適的人員去investigate 或者 fix。還有些bug是被resolved as 「won』t fix」 意思是這個bug確實存在但並不在當前版本中fix或者postponed 到下乙個release版本。而且不同的team的bug流程都不是完全一樣的,主要是適合這個product的開發。

如下是在版本發布後客戶上報的bug後的bug流程:

稍微解釋下:ee就是escalation engineer, 更靠近customer那邊的一些engineer,一般客戶有問題都會直接找到ee;gtsc就是global technique service center, 技服人員,與ee合作處理customer遇到的問題。

我們可以看到在bug report中肯定有一些必要的一些屬性使得我們可以更好的track這些bug。在ps中有如下這些:

title (不能太短,不能口頭式的,不能模糊的)

description (包括這個bug的summary;customer impact info;期望結果;實際結果)

status (包括 active;resolved;closed)

version number (發現bug的和需要fix的version)

feature area (area and subarea, 以便後面統計)

reproduction steps (concise and precise)

assignment (這個bug是指定給誰, open這個bug的時候,為active)

severity (定義嚴重程度,一般根據customer impact)

priority (定義優先順序,一般與severity一致,特殊情況除外)

customer impact (確定這個bug影響使用者的scenario和需求,確定使用者遇見這個bug的頻率和可能性,與severity相對應)

environment (hardware, system, tools, data conf, roles and permissions)

resolution (包括 fixed; not repro; duplicate; by design; postponed/won』t fix)

當然也有一些其他的屬性可以完善bug管理:

how found (發現這個bug的測試階段)

issue type (coding bug; design issue; documentation issue 等)

bug type (安全; 效能; 功能;壓力等)

source (誰發現這個bug:test 還是 dev 還是internal user 等)

planned version project (計畫implementation the solution 到哪個版本)

這裡面可是根據實際專案需要新增必要的一些屬性,這就需要這個bug管理工具要有可配置性。對於乙個bug管理工具首先要做到得是易於使用,第二個就是可配置性,第三個就是穩定性。如果有bug 通知或 interoperability (與web,worksheet or custom control互動)就更好了。

現在我們**測試部是用qc來管理bug,qc也是業界很多公司使用的bug管理工具,其功能也應該是比較強大,偶對qc也不是很熟。希望大家可以多多思考這個bug管理工具是否可以更好的定製化到我們的team,以提高大家的測試效率。

**:

微軟Bug管理

一 團隊組織 1 常見問題 2 微軟團隊模型 各角色的職責 角色 職責 專案經理 編寫功能規範,協調各角色關係 產品經理 客戶聯絡的橋梁,進行需求分析 使用者教育 讓產品容易使用 發布經理 保證產品順利發布 二 專案管理 1 常見問題 2 微軟專案管理 多里程碑式流程 如何完成乙個里程碑 專家會診機...

微軟Bug管理

來自 微軟 蔡鉳 一 團隊組織 1 常見問題 2 微軟團隊模型 各角色的職責 角色 職責 專案經理 編寫功能規範,協調各角色關係 產品經理 客戶聯絡的橋梁,進行需求分析 使用者教育 讓產品容易使用 發布經理 保證產品順利發布 二 專案管理 1 常見問題 2 微軟專案管理 多里程碑式流程 如何完成乙個...

微軟bug管理

微軟高階開發者管理峰會演講摘要 產品質量的基石 微軟bug管理 來自 微軟 蔡鉳 2002.12.11 一 團隊組織 1 常見問題 2 微軟團隊模型 各角色的職責 角色 職責專案經理 編寫功能規範,協調各角色關係 產品經理 客戶聯絡的橋梁,進行需求分析 使用者教育 讓產品容易使用 發布經理 保證產品...