01第一章缺陷的基本概念
關於bug
bug的由來
debug
bug和defect
bug:電腦系統或者程式中存在的任何一種破壞正常執行運轉能力的問題或者缺陷,都產可以叫做「bug」;有時也被泛指因軟體產品內部的缺陷引起的軟體產品最終執行時和預期屬性的偏離。
defect(缺陷):既指靜態存在於軟體工作產品(文件、**)中的錯誤,也指軟體執行時由於這些錯誤被激發引起的和軟體產品預期屬性的偏離現象。
常見術語
缺陷的定義
缺陷的**
產生原因
1.產品說明書不全,不完整和不準確,修改頻繁,溝通不暢和理解不同;
2.軟體設計過程中過程中考慮不周到,片面,多變,理解和溝通不足;
3.文件不足,壓時間,趕進度,設計和編碼錯誤都會引入缺陷;
4.測試和實施過程中安裝環境配置錯誤等。
02第二章 缺陷的屬性
缺陷報告的相關屬性
缺陷id 標題 產生的步驟 所屬模組 發現人 發現的時間 嚴重程度 優先順序 型別 狀態 可再現性 發現階段 責任人 所屬版本 修改日期 引入原因 備註資訊 相關附件
缺陷型別
優先順序的劃分
嚴重程度的劃分
缺陷跟蹤的交付物
缺陷報告單:也叫缺陷跟蹤單。測試執行過程中,發現軟體失效後,提出的書面的報告,提供給開發人員或者其他負責人員作為定位缺陷的依據,也作為日後缺陷度量的資料依據。
缺陷管理工具中的bug report
03第三章 缺陷的生命週期
bug的生命週期
缺陷的生命週期
缺陷的生命週期是指缺陷從開始提出到最後完全解決,並通過驗證和確認的過程。在這個過程中缺陷報告的狀態不斷發生著變化,記錄著缺陷被處理的過程。
缺陷的生命週期通過缺陷流程圖得以展現
狀態說明
1.新建(new):測試人員提交新問題標識的狀態
2.開啟(open):已經確認為是bug的狀態
3.已修復(fixed):為開發人員修改問題後所標誌的狀態,等待測試驗證
4.重新開啟:測試人員對修改問題進行驗證後沒有通過所標誌的狀態或者已經修改正確的問題又重新出現錯誤,由測試人員改變。
5.已關閉:為測試人員對修改問題進行驗證後通過所標誌的狀態。由測試人員改變。
缺陷溝通
乙個簡單的bug跟蹤流程
軟體測試缺陷管理流程
缺陷管理中的常見問題
提交的缺陷開發人員不認可怎麼辦?
如何處理不能重現的缺陷?
如何處理好與開發人員及其他相關人員的關係?
缺陷太多怎麼辦?
找不到缺陷怎麼辦?
缺陷得不到及時修復怎麼辦?
如何處理缺陷級別定義之爭?
如何處理缺陷跟蹤中的扯皮現象?
04第四章 缺陷報告的書寫
缺陷報告單寫作準則(5c)
缺陷報告的寫作要點
再現:一般是盡量三次再現故障,如果問題是間斷的,那要報告問題是間斷的,那要報告問題發生頻率。
初步定位:可能影響再現的變數,例如配置變化、工作流、資料庫這些都是可能改變錯誤地特徵。
壓縮:精簡任何不必要的資訊,特別是冗餘的測試步驟。
去除歧義:試用清晰的語言,尤其是避免試用那些有多個不同或相反含義的詞彙。
中立:公正的表達自己的意思,對錯誤及其特徵的事實進行陳述, 避免誇張,幽默和諷刺。
缺陷報告單基本內容
05第五章常用的管理工具
缺陷管理的目的
保證資訊的一致性
保證缺陷得到有效的跟蹤,縮短溝通時間,解決問題更高效
利於缺陷分析、產品度量,使專案情況視覺化加強
常用的缺陷管理工具
1. qc
2. 禪道(bugfree公升級版)
3. mantis
4. jira
5. testlink
6. bugzilla
7. redmine
常用工具說明
06第六章缺陷分析
識別bug
獲取bug
管理bug
分析bug
基本概念 C 基本概念
由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...
基本概念 數控系統基本概念
第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...
pwm的基本概念
脈寬調變pwm是開關型穩壓電源中的術語。這是按穩壓的控制方式分類的,除了pwm型,還有pfm型和pwm pfm混合型。脈寬寬度調製式 pwm 開關型穩壓電路是在控制電路輸出頻率不變的情況下,通過電壓反饋調整其占空比,從而達到穩定輸出電壓的目的。pwm技術的基本原理 隨著電子技術的發展,出現了多種pw...