缺陷的概念
在軟件工程整個(gè)生命周期中任何背離需求赞厕、無(wú)法正確完成用戶所要求的功能的問(wèn)題槽袄,包括存在于組件掌呜、設(shè)備或系統(tǒng)軟件中因異常條件而導(dǎo)致的失敗等都屬于缺陷。
缺陷的產(chǎn)生原因
屏幕快照 2016-07-18 下午7.53.34.png
缺陷的特點(diǎn)
- 普遍認(rèn)為的隨機(jī)缺陷就是重現(xiàn)率極低或者在特定的場(chǎng)合只出現(xiàn)了一次
- 從某種意義上來(lái)說(shuō)名党,是不存在隨機(jī)的缺陷的叹阔。既然是缺陷那就一定是存在問(wèn)題的,其隨機(jī)是有其必然性的传睹,應(yīng)該引起足夠的重視
重現(xiàn)缺陷的方法 - 檢查系統(tǒng)日志(log)耳幢,看有沒有異常出現(xiàn)
- 檢查數(shù)據(jù)庫(kù)噢誒之、網(wǎng)絡(luò)欧啤、硬件配置是否與開放環(huán)境有差異
- 狀態(tài)缺陷是否僅在特定軟件狀態(tài)中顯露
- 檢查被測(cè)對(duì)象的版本信息睛藻,確認(rèn)測(cè)試的版本是否是正式的軟件測(cè)試版本
- 借助于別的工具,如fiddler工具去分析
缺陷報(bào)告的用途
1.記錄缺陷
2.缺陷分類
3.缺陷跟蹤
4.缺陷統(tǒng)計(jì)
完整的缺陷報(bào)告
簡(jiǎn)單描述
- 用一句話簡(jiǎn)單的描述清楚問(wèn)題
詳細(xì)描述 - 描述問(wèn)題的基本環(huán)境
- 使用最少步驟去重現(xiàn)測(cè)試工程師的步驟和使用的數(shù)據(jù)
- 測(cè)試工程師根據(jù)上述信息可以給出對(duì)問(wèn)題的簡(jiǎn)單分析
- 被測(cè)試軟件版本
- 狀態(tài)邢隧、嚴(yán)重級(jí)別店印、優(yōu)先級(jí)別
- 提交日期、提交人
相關(guān)附件 - 如果從圖形上反映出軟件的異常府框,最好采用截圖的方式
- 被測(cè)試軟件運(yùn)行時(shí)候的相關(guān)日志文件
缺陷報(bào)告的準(zhǔn)則 - 缺陷報(bào)告方便閱讀
- 統(tǒng)一缺陷嚴(yán)重程度
- 盡量簡(jiǎn)單——一個(gè)缺陷一個(gè)報(bào)告
- 報(bào)告小缺陷
- 及時(shí)報(bào)告缺陷
- 引用他人的報(bào)告時(shí)要小心
缺陷報(bào)告的分類
- 按照缺陷所屬模塊分類
- 按照缺陷嚴(yán)重級(jí)別分類
- 按照缺陷優(yōu)先級(jí)分類
- 按照缺陷引入原因分類
- 按照缺陷復(fù)現(xiàn)率分類