1. 程式人生 > 其它 >IDEA程式碼檢查

IDEA程式碼檢查

一、在標準定義中對Bug進行劃分通常有優先順序(Priority)和嚴重程度( Severity)兩個指標。其中嚴重程度一般分為5個等級,分別是Blocker、Critical、Major、Minor和Trivial;而優先順序同樣也分為5個等級,分別是lmmediate、Urgent、High、Normal和Low。
嚴重程度(Severity)各等級說明如下:
(一)Blocker級別是崩潰級別,即系統無法執行、崩潰或資源嚴重不足、應用模組無法啟動或異常退出、無法測試、系統不穩定等,以下情況都是Blocker級別。
(1)嚴重花屏。(2)記憶體洩漏。
(3)使用者資料丟失或破壞。
(4)系統崩潰/宕機/凍結。(5)模組無法啟動或異常退出。(6)嚴重的數值計算錯誤。(7)功能設計與需求嚴重不符。
(8)其他導致無法測試的錯誤,如伺服器500錯誤。
(二)Critical級別是嚴重級別,即影響系統功能或操作,主要功能存在嚴重缺陷但不會影響到系統穩定性等,以下情況都是Critical級別。
(1)功能未實現。
(2)功能錯誤。(3)系統重新整理錯誤。(4)資料通訊錯誤。(5)輕微的數值計算錯誤。(6)影響功能及介面的錯誤字或拼寫錯誤。(7)安全性問題。

(三)Major級別是重要級別,即介面、效能缺陷或相容性問題等,以下情況都是Major級別。

(1)操作介面錯誤(包括資料視窗內列名定義、含義是否一致)。(2)邊界條件錯誤。
(3)提示資訊錯誤(包括未給出資訊、資訊提示錯誤等)。(4)長時間操作無進度提示。
(5)系統未優化(效能問題)。
(6)游標跳轉設定不好,滑鼠(游標)定位錯誤。(7)相容性問題。
(四)Minor和Trivial級別是易用性及建議性問題級別,在這種級別下對系統或功能產生的影響不大,以下情況都是Minor和Trivial級別。
(1)介面格式等不規範。
(2)輔助說明描述不清楚。(3)操作時未給使用者提示。
(4)可輸入區域和只讀區域沒有明顯的區分標誌。(5)個別不影響產品理解的錯別字。
(6)文字排列不整齊等問題。
二、優先順序(Priority)各等級說明如下:
(1)lmmediate:表示問題必須馬上解決,否則系統根本無法達到預定的需求。
(2)Urgent:表示問題的修復很緊要,很急迫,關係到系統的主要功能。模組能否正常。
(3)High:表示有時間就要馬上解決,否則系統偏離需求較大或預定功能不能正常實現。
(4)Normal:表示問題雖然不影響需求實現,但是影響了其他方面,如頁面調用出錯等。
(5)Low:表示問題在系統釋出以前必須確認解決或確認可以不予解決。