15854960619

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