一.缺陷
缺陷的定義:
違背客戶指定需求的內(nèi)容都稱為缺陷
缺陷產(chǎn)生原因:
1.人員(用戶澈蚌、設(shè)計未蝌、開發(fā)光督、測試煤搜、技術(shù)支持等)之間的溝通交流出現(xiàn)問題
2.程序設(shè)計本身的問題
3.需求的變更
4.軟件規(guī)模大,結(jié)構(gòu)復雜
5.工期短凡伊,任務(wù)重
6.開發(fā)工具與系統(tǒng)軟硬件的支持
?缺陷判斷方法: ?
1.參考文檔(需求規(guī)格說明書零渐,概要設(shè)計,詳細設(shè)計)
?2.行業(yè)標準系忙,行業(yè)背景
3.溝通交流
再現(xiàn)優(yōu)化缺陷的方法:
1.不要想當然的接受任何假設(shè)
2.查找依賴關(guān)系和競爭條件的問題
3.與壓力和負荷相關(guān)的邊界條件軟件缺陷诵盼、內(nèi)存泄漏和數(shù)據(jù)溢出缺陷的發(fā)生有一定的前提條件
4.狀態(tài)缺陷僅在特定軟件狀態(tài)中顯露
?5.考慮資源依賴性,內(nèi)存银还、網(wǎng)絡(luò)风宁、硬件共享的相互作用
?6.關(guān)注硬件的失效問題,硬件可能不按照預定方式工作
7.關(guān)注軟件的失效問題蛹疯,對缺陷的修改可能會引發(fā)新的缺陷
?8.從閱讀缺陷報告入手戒财,提高編寫缺陷報告的能力
有效記錄缺陷的方法:
1.保證缺陷重現(xiàn)
2.用最少的步驟重現(xiàn)缺陷
3.包含所有重現(xiàn)缺陷所包含的必要步驟?
?4.方便閱讀
5.一個缺陷一個報告
6.經(jīng)驗