軟體測試缺陷等級劃分 如何進行軟體缺陷等級定義?

2021-10-12 14:58:15 字數 1469 閱讀 3492

當我們的測試人員辛辛苦苦地完成了測試活動,發現了軟體中的bug,而這只是讓測試活動發揮出其效能的第一步。接下來,測試人員要對bug進行準確地描述,缺陷現象、產生條件等等都要描述清楚,同時也要給出合理的軟體缺陷等級定義——這個軟體缺陷處於哪個問題等級。

今天主要想討論下軟體缺陷等級的問題。

這是因為軟體缺陷等級的定義不重要嗎?

實際上,軍用軟體的測試並沒有想像中可以花費大量的時間和精力去完成徹底、有效的測試。由於軟體必須服務於系統的時間,要滿足系統聯試、大型試驗的進度要求,軟體測試的時間通常都不是很充分的。

而軟體缺陷等級的定義,正好可以解決測試時間不充分,測試問題要修復的矛盾。

定義缺陷等級,除了用以分析軟體的質量水平之外,它的乙個很重要功能就是可以據此安排測試修復的優先順序。

比如,如果你的軟體缺陷按下表中定義:

編號缺陷嚴重等級

描述致命

不能執行正常工作功能或重要功能,或者危及人身安全

嚴重嚴重地影響系統要求或基本功能的實現,不能執行正常工作或重要功能,使系統崩潰或資源嚴重不足,且沒有辦法更正(重新安裝或重新啟動該軟體不屬於更正辦法)

較重1、嚴重地影響系統要求或基本功能的實現,但存在合理的更正辦法(重新安裝或重新啟動該軟體不屬於更正辦法)2、操作介面缺陷;3、列印內容、格式缺陷;4、錯誤操作沒有任何提示;5、刪除沒有確認

一般1、操作介面不規範;2、輔助說明描述不清楚;3、長時間操作但不給使用者提示,類似宕機;4、提示視窗文字未使用專業術語;5、可輸入區域和唯讀區域沒有明顯區分;6、操作者感到不方便或者麻煩,但不影響招待工作功能或重要功能

輕微其他缺陷或者建議類缺陷

那麼,我們一般會要求**(含**)以上缺陷在交付使用者前必須解決。

這只是一種缺陷等級定義方式,51測試網給出中一種等級定義:

緊急(一級): 系統容易崩潰; 功能設計與需求嚴重不符; 記憶體洩漏; 嚴重的數值計算錯誤; 系統無法登陸; 迴圈報錯,無法正常退出。

嚴重(二級):通常表現為: 影響系統功能或操作,主要功能存在嚴重缺陷,但不會影響到系統穩定性。 比如: 1.功能未實現; 2.功能存在報錯; 3.數值輕微的計算錯誤。

一般(**): 通常表現為: 介面、效能缺陷。 比如: 1.大資料下容易無響應; 2.大資料操作時,沒有提供進度條3.邊界條件下錯誤; 4.容錯性不好。

輕微(四級): 通常表現為: 易用性及建議性問題。 比如: 文字排列不整齊; 出現錯別字,但是不影響功能; 介面顏色搭配不好; 介面格式不規範。

二者總體上對軟體缺陷等級的劃分基本是一致的。相對來說,51測試網中對每個等級的缺陷都能給出示例的形式,對於測試人員使用這個缺陷等級定義來說是更為友好的。

如果沒有乙個軍用軟體標準對軟體缺陷等級做出明確定義,那我們至少要建立組織自己的缺陷等級定義,並且對每個缺陷等級都能像51測試網那樣給出示例,這樣才會讓測試人員對發現的軟體缺陷做出正確的缺陷等級定義,並且用以幫助我們控制軟體質量和進度,交付出令使用者滿意的軟體產品。

缺陷等級有意義,輔助質量做分析

質量成本均可控,只因修復優先順序

軟體測試缺陷等級劃分 軟體的缺陷等級應如何劃分?

51testing軟體測試網 s upo q kw 軟體缺陷的主要型別有 51testing軟體測試網k w rb4ll4g nz51testing軟體測試網0 b5t f fx il 1 功能 特性沒有實現或部分實現51testing軟體測試網0gre d m2c d9i d02 設計不合理,存在...

軟體測試缺陷等級劃分

a類 嚴重錯誤,以下各種錯誤 1 由於程式所引起的宕機,非法退出 2 死迴圈 3 資料庫 發生死鎖 4 因錯誤操作導致的程式中斷 5 功能錯誤 6 與資料庫鏈結錯誤 7 資料庫通訊錯誤 b類 較嚴重錯誤,以下錯誤 1 程式錯誤 2 程式介面錯誤 3 資料庫的表 業務規則 預設值未加完整性等約束條件 ...

軟體測試缺陷等級劃分 遊戲測試中缺陷等級分類

給大家講遊戲測試中缺陷等級分類,它的等級區分不同於應用軟體系統的測試,行業不同,分類標準也不同。視覺級缺陷 此類缺陷不會對遊戲功能造成影響,但是一款好遊戲不光要心靈美 技術好 也要外型美,給玩家帶來感觀上享受。比如npc和怪物造型不好看 技能光效不華麗 ui跟遊戲風格不一樣等等,大部分是美術上的造詣...