微軟Bug管理(2)

發表于:2014-12-24來源:uml.org.cn作者:不詳點擊數: 標簽:Bug管理
強大的查詢功能,有效地跟蹤項目的狀態 所有的記錄無法刪除,對于每個記錄只能一直添加內容 豐富的報表功能,為產品發布提供判斷標準 3.Bug 記錄中的

  強大的查詢功能,有效地跟蹤項目的狀態

  所有的記錄無法刪除,對于每個記錄只能一直添加內容

  豐富的報表功能,為產品發布提供判斷標準

  3.Bug 記錄中的有效信息 狀態

  負責人

  問題種類

  嚴重級

  優先級

  修改時間

  登記時間

  缺陷來源

  解決方案

  運行環境

  缺陷關聯

  附件

  附圖

  缺陷細節

  4.Bug 的嚴重程度

  死機,數據丟失,主要功能組完全喪失,系統懸掛

  主要功能喪失,導致嚴重的問題,或致命的錯誤聲明

  次要功能喪失, 不太嚴重,如提示信息不太準確

  微小的問題,對功能幾乎沒有影響,產品及屬性仍可使用. 如有個錯別字

  5.激活的Bug數量的趨勢

  代碼完成前:很少

  代碼完成后:增長很快

  接近Beta: 下降

  接近RC: 奔向零

  產品質量和里程碑的信號

  每天新建的Bug 與 修正的 Bug 相比較

  Active 狀態 Bug 的總數

  四.微軟的一天

  1. 讓我們看看項目中每個角色的一天是如何度過的

  開發

  測試

  項目經理

  注:里程碑的每個階段每個角色的工作有不同側重點,我們以“完成功能”階段為例

  微軟的一天從幾點開始?

  答案:半夜

  為什么?

  因為Daily Build是所有工作的核心,而且是在半夜自動啟動。

  每日構造Daily Build

  你知道自己所用Windows的版本號嗎?

  Daily Build的意義:

  模塊得以及時整合

  要求程序員及時把最新代碼放入代碼庫

  用腳本語言和編譯/鏈接工具實現

  BVT Build Verification Test

  對Build進行驗證

  Blocking Bug

  讓Build無法完成的問題

  BVT中發現的問題

  2.程序員每天上班前最擔心什么?

  答案:因為自己昨天的代碼check-in,造成Blocking Bug.

  為什么?

  因為每天的Build是所有人當天工作的基礎:

  程序員需要Build驗證與其他模塊的接口

  測試需要Build發現新Bug,并驗證新Build中已解決的Bug

  有Blocking Bug怎么辦?

  解決問題,并對今天的Build打Patch。

  開發人員的正事

  經歷對Build的提心吊膽和爭分奪秒之后,第一件事做什么

  答案:打開缺陷跟蹤工具,查看指定給自己的Bug,解決高優先度的Bug。因為質量重于新功能。

  接下來,開發人員會…

  從版本控制工具中Check out代碼

  修改代碼(解決Bug或實現新功能)

  取得版本工具中最新變化,在本機Build和單元測試

  請開發組同事作Code Review

  Check in代碼

  3.測試人員第一件事做什么?

  答案:打開Raid/BMS,查看指定給自己的Bug,驗證已解決的Bug。

  接下來,測試人員會…

  根據測試用例檢驗今天的Build

  在Raid/BMS中記錄新發現的Bug

  4.專家會診

  參加者:項目經理和開發組長、測試組長

  通過Raid/BMS評估每個未解決的Bug

  決定Bug優先度

  可否等到下個里程碑或版本解決?

  誰來解決

  預測項目實際進度和發布時間

  缺陷走勢圖

  5.回顧微軟的一天

  構造: daily build

  開發: 解決blocking bugs, 實現功能, check-out, code review, check-in

  測試: BVT, 使用測試用例進行測試

  項目經理/組長: 專家會診

  6.微軟的做法解決了那些常見問題?

  質量問題

  以前解決過的問題發布時又出現了,需要返工

  無法預估發布時間 過早發布,帶來質量和維護問題

  測試發現的問題被忘卻或不了了之

原文轉自:http://www.uml.org.cn/Test/200410191.htm

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97