15854960619

缺陷的類型
在缺陷匯報時,我們首先要弄清楚不同的缺陷都屬于什么類型。一般軟件缺陷類型包括以下內(nèi)容:需求缺陷、設(shè)計(jì)缺陷、結(jié)構(gòu)缺陷、系統(tǒng)結(jié)構(gòu)缺陷、測試設(shè)計(jì)與測試執(zhí)行缺陷、功能類缺陷、性能類缺陷、系統(tǒng)/模塊接口類缺陷、用戶界面類缺陷、數(shù)據(jù)處理類缺陷、流程類缺陷、提示信息類缺陷、軟件包類缺陷、建議類缺陷、常識類缺陷、文檔缺陷。
l 需求缺陷包括:需求有誤、需求邏輯錯誤、需求不完備、需求文檔描述問題和需求更改,則會導(dǎo)致軟件出現(xiàn)缺陷。
l 設(shè)計(jì)缺陷包括:設(shè)計(jì)不合理、設(shè)計(jì)文檔描述問題、設(shè)計(jì)變更帶來的問題。
l 結(jié)構(gòu)缺陷包括:控制流和控制流順序錯、處理錯。
l 系統(tǒng)結(jié)構(gòu)錯誤包括:操作系統(tǒng)引用或使用錯誤、軟件結(jié)構(gòu)錯誤、恢復(fù)錯誤、執(zhí)行錯誤、診斷錯誤、分割覆蓋錯誤、引用環(huán)境錯誤。
l 測試設(shè)計(jì)和測試執(zhí)行錯誤包括:測試設(shè)計(jì)錯誤、測試執(zhí)行錯誤、測試文檔有誤、測試用例不充分、其他測試錯誤,在測試設(shè)計(jì)出現(xiàn)錯誤則會影響軟件整個測試過程的思路,會導(dǎo)致嚴(yán)重問題被遺漏,給軟件帶來比較嚴(yán)重的損失。
l 功能缺陷包括:影響了各種系統(tǒng)功能,邏輯的缺陷;冗余的功能、實(shí)現(xiàn)的功能與實(shí)際要求不符、功能使用性、方便性、易用性不夠
l 性能缺陷包括:不滿足系統(tǒng)可測量的屬性值、事物處理速率、并發(fā)量、響應(yīng)時間。
l 系統(tǒng)模塊接口缺陷包括:與其他組件、模塊或設(shè)備驅(qū)動程序的接口不對應(yīng)的問題。
l 用戶界面缺陷包括:影響了用戶界面、人機(jī)交互特性、用戶輸入靈活度、界面不美觀、格式不統(tǒng)一等缺陷。
l 數(shù)據(jù)的處理類缺陷包括:數(shù)據(jù)有效性檢測不合理、數(shù)據(jù)來源不正確、數(shù)據(jù)處理過程不正確。
l 軟件業(yè)務(wù)流程類缺陷包括:業(yè)務(wù)流程控制不符合要求、業(yè)務(wù)流程實(shí)現(xiàn)不完整。
l 提示信息類缺陷包括:提示信息重復(fù)或不合理、提示信息格式不符合要求、提示框返回焦點(diǎn)停留位置不合理。
l 軟件包類缺陷包括:軟件配置庫、變更管理和版本控制引起的錯誤。
l 建議類缺陷包括:功能性建議、操作建議、說明建議。
l 文檔類缺陷包括:影響發(fā)布和維護(hù),包括注釋、用戶手冊、設(shè)計(jì)文檔。
嚴(yán)重程度,顧名思義就是軟件缺陷對軟件質(zhì)量的破壞程度,即:此軟件缺陷的存在將對軟件的功能和性能產(chǎn)生影響的程度。
在軟件測試中,軟件缺陷的嚴(yán)重程度的判斷應(yīng)該從軟件最終用戶的觀點(diǎn)做出判斷,即判斷缺陷的嚴(yán)重性要為用戶考慮,考慮缺陷對用戶使用造成的惡劣后果的嚴(yán)重性。缺陷引起的故障對軟件產(chǎn)品的影響程度,缺陷的嚴(yán)重級大體別分為:緊急、高、中、低四個級別。
緊急級別缺陷是致命錯誤導(dǎo)致無法進(jìn)行測試,或?qū)е聹y試嚴(yán)重受阻的缺陷,如:
l 系統(tǒng)崩潰或死機(jī)
l 數(shù)據(jù)庫發(fā)生死鎖
l 安裝卸載問題,如安裝包安裝不成功,無法正常使用
l 應(yīng)用模塊無法啟動或異常退出,如某模塊啟動失敗,導(dǎo)致整個模塊不可測試
l 內(nèi)存泄露
l 嚴(yán)重花屏導(dǎo)致無法測試
l 導(dǎo)致用戶數(shù)據(jù)丟失或破壞
l 功能設(shè)計(jì)與需求嚴(yán)重不符
l 系統(tǒng)不穩(wěn)定,如一定條件下系統(tǒng)重啟、關(guān)閉等;
l 系統(tǒng)進(jìn)程反復(fù)重啟或異常退出
高級別缺陷是較嚴(yán)重錯誤,必須立刻通知研發(fā)人員,但對其他用例的執(zhí)行影響不太大,如:
l 主要功能錯誤但可以運(yùn)行,如次要界面503錯誤;次要界面跳轉(zhuǎn)錯誤;無法修改密碼。
l 數(shù)據(jù)通信錯誤,如傳輸大文件時連接中斷;數(shù)據(jù)傳輸時丟包率嚴(yán)重;多個應(yīng)用協(xié)議同時傳輸時導(dǎo)致某個協(xié)議中斷;或大量策略時無法通信;較嚴(yán)重的安全性問題,如DDos攻擊時其他業(yè)務(wù)無法正常使用;
l 業(yè)務(wù)流程錯誤或不完整
l 關(guān)鍵性能不達(dá)標(biāo)
l 兼容性問題,如瀏覽器支持問題,驅(qū)動不兼容問題
l 程序接口錯誤
l 數(shù)據(jù)庫的表、業(yè)務(wù)規(guī)則、缺省值未加完整性等約束條件
中級別缺陷是次要功能未實(shí)現(xiàn)或與需求不符;不影響業(yè)務(wù)繼續(xù)開展,但造成使用障礙,如:
l 模塊部分功能點(diǎn)有缺陷,但不影響使用,如一些插件未添加開關(guān)功能;修改密碼后沒有相應(yīng)提示
l 初始化未滿足客戶要求或初始化錯誤,如打上升級包后程序版本沒有相應(yīng)更新;默認(rèn)情況下log日志沒有關(guān)閉
l 日志記錄不正確或應(yīng)記錄而未記錄
低級別缺陷是裝飾性或易用性問題,如:
l 個別不影響產(chǎn)品理解的錯別字
l 操作時未給用戶提示
l 輔助說明描述不清楚
文字排列不整齊等