缺陷報告
Rational Unified Process 以三類形式的報告提供缺陷評估:
缺陷分布(密度)報告允許將缺陷計數(shù)作為一個或多個缺陷參數(shù)的函數(shù)來顯示。
缺陷齡期報告是一種特殊類型的缺陷分布報告。 缺陷齡期報告顯示缺陷處于特定狀態(tài)下的時間長短,如“提出的”。在齡期類別中,缺陷還可以按其他屬性分類,如“擁有者”。
缺陷趨勢報告按狀態(tài)(新的、已打開的或關閉的)將缺陷計數(shù)作為時間的函數(shù)顯示。趨勢報告可以是累計的,也可以是非累計的。
測試結果和進度報告顯示對測試的應用程序進行若干次迭代和測試生命周期后的測試過程執(zhí)行結果。
許多此類報告對于評估軟件質量具有很高的價值。一般測試標準中包括有關特定類別(如嚴重性級別)中打開的缺陷數(shù)的陳述。通過缺陷分布評估可以輕松地核對該標準。對測試需求進行過濾或分類,該評估可以側重于不同的需求集。
要有效生成此類報告,一般需要工具支持。
缺陷密度報告
缺陷狀態(tài)與優(yōu)先級
應該給定所有缺陷的優(yōu)先級,通?尚械淖龇ㄊ窃O定四種優(yōu)先級中的一種:
1.立即解決
2.高優(yōu)先級
3.正常排隊
4.低優(yōu)先級
一個成功測試的標準可以表示為缺陷在上述優(yōu)先級上所應體現(xiàn)的分布方式。例如,對于一個成功的測試標準來說,可能不存在優(yōu)先級為 1 的打開的缺陷,而且優(yōu)先級為 2 的打開的缺陷要少于 5 個。例如下面的缺陷分布圖:
很明顯該圖顯示的情況沒有達到標準。請注意,該圖需要通過過濾器才能只顯示需要的打開的缺陷。
缺陷狀態(tài)與嚴重性
缺陷嚴重性報告顯示每種嚴重性級別的缺陷個數(shù),例如致命錯誤、未執(zhí)行主要功能、次要錯誤等嚴重性級別。
缺陷狀態(tài)與在實施模型中的位置
缺陷起源報告顯示缺陷在實施模型元素上的分布情況。
缺陷齡期報告
缺陷齡期分析提供了有關測試有效性和缺陷排除活動的良好反饋。例如,如果大部分齡期較長的、未解決的缺陷處于有待確認的狀態(tài),則可能表明沒有充足的資源應用于再次測試工作。
缺陷趨勢報告
趨勢報告確定缺陷率并提供了一個出色的測試狀態(tài)視圖。在測試生命周期中,缺陷趨勢遵循著一種比較好預測的模式。在生命周期的初期,缺陷率增長很快。在達到頂峰后,就隨時間以較慢的速率下降。
要發(fā)現(xiàn)問題,可以根據(jù)這一趨勢復審項目時間表。例如,在四個星期的生命周期中,如果缺陷率在第三個星期中仍然增長,則項目很明顯沒有按時間表進行。
這一簡單的趨勢分析假定:缺陷是立即關閉的,且在隨后的工作版本中對修復進行測試,這樣關閉缺陷的速率應該遵循與打開缺陷的速率相同的增減趨勢。如果情況并非如此,則表明缺陷解決流程發(fā)生了問題;缺陷修復所需的資源或再次測試和確認修復所需的資源可能不足。
該報告反映的趨勢顯示,在項目開始時,發(fā)現(xiàn)和打開新缺陷的速率很快,但隨著時間推移,該速率不斷降低。打開的缺陷的趨勢與新缺陷的趨勢相似,但稍微滯后一些。關閉的缺陷的趨勢隨著打開的缺陷的修復和核實而不斷增長。這些趨勢描述的是成功的工作。
如果您的趨勢與這些趨勢差別顯著,則表明存在問題,并可以確定可能需要附加資源以應用于開發(fā)或測試特定區(qū)域的時間。
當與測試覆蓋評測結合起來時,缺陷分析可提供出色的評估,測試完成的標準也可以建立在此評估基礎上。
相關推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |