缺陷的定義:包含錯誤、bug、缺陷、失效
1、錯誤:靜態存在於文件說明中的表述或編寫錯誤ru:使用者名稱及密碼錯誤
2、bug:存在於**或硬體系統中的錯誤
3、缺陷:被測物件實際表現與使用者顯性需求或隱性需求之間的差異:如:功能實現錯誤;功能實現多餘;功能實現遺漏;功能實現不友好
4、失效:因缺陷導致功能無法正常使用
缺陷的產生原因:
1、需求表述理解、編寫過程中引起的錯誤
2、系統設計架構引起的錯誤
3、開發過程中缺乏有效的溝通及監督
4、程式設計師編碼過程產生的錯誤
5、軟體開發工具本身的錯誤
6、軟體需求、複雜度越來越高
7、與使用者需求不符合,即時本身不存在某種意義上的缺陷
缺陷的格式:
1、缺陷id:缺陷的編號唯一
2、概要描述:簡單描述缺陷的形式或現象,可能引發缺陷的原因,便於研發快速推測缺陷的產生原因。如:商品查詢功能:輸入關鍵字後查詢結果顯示為亂碼
3、發現人:任何人(一般為測試工程師;專案組相關人員)45
6、所屬版本:便於後期統計不同版本的缺陷數量以及確定測試版本的發布風險
7、所屬模組:缺陷所在的功能或業務模組,便於後期統計每個功能或業務模組的缺陷分布情況,從而利於回歸投入確定或研發資源分配
8、缺陷的狀態:缺陷所處的活動狀態,new
(新發現的或新提交的缺陷) open(經過確認後確定是bug後,缺陷正式進入管理流程) fix (研發同事確認為bug,並且做了修復活動,可將對應的bug狀態設定為fix)close (缺陷經過校驗確認已修復或無須處理時)reject(研發人員認為不是bug,拒絕修改) reopen(再次發現相同的缺陷重新開啟)
9、缺陷的嚴重度:缺陷引發後果的驗證程度 ,low 、medium 、high、 very high、 urgent
9、修復優先順序:
10、詳細描述:當概要無法細緻描述缺陷現象時,需要再此進行詳細描述
軟體缺陷(定義及產生原因)
一,缺陷的定義 1,錯誤 從開發之初就產生的,存在於文件說明中的表述或編寫錯誤 例如 使用者名稱及密碼錯誤 2,bug 存在於 或者硬體之中的錯誤 例如 陣列下標越界,空指標異常 3,缺陷 被檢測物件的實際表現與使用者 顯性與隱性 需求之間的差異。例如 功能實現的錯誤,遺漏,多餘,不好 4,失效 因...
軟體缺陷產生的原因?
軟體缺陷產生的原因 從軟體本身 團隊工作和技術問題等角度分析,就可以了解造成軟體缺陷的主要因素。軟體缺陷的產生主要是由軟體產品的特點和開發過程決定的。軟體本身 需求不清晰 系統結構非常複雜 對程式邏輯路徑或資料範圍的邊界考慮不夠周全 沒有考慮系統崩潰後的自我恢復或資料的異地備份 災難性恢復等問題 團...
coredump產生的原因
造成程式coredump的原因很多,這裡根據以往的經驗總結一下 1 記憶體訪問越界 a 由於使用錯誤的下標,導致陣列訪問越界 b 搜尋字串時,依靠字串結束符來判斷字串是否結束,但是字串沒有正常的使用結束符 c 使用strcpy,strcat,sprintf,strcmp,strcasecmp等字串操...