一般在測試執行階段產生web
關於 BUG數據庫
容易混淆的幾個概念windows
常見術語編輯器
|
缺陷(Defect),經常又叫作Bug。工具
計算機軟件或程序中存在的某種破壞正常運行能力的問題、錯誤,或者隱藏的功能缺陷。post
從產品內部看,缺陷是軟件產品開發或維護過程當中存在的錯誤、毛病等各類問題;測試
從產品外部看,缺陷是系統所須要實現的某種功能的失效或違背。字體
|
缺陷來源於軟件生命週期各個階段。ui
產生緣由:編碼
1.產品說明書不全,不完整和不許確,修改頻繁,溝通不順暢和理解不一樣;
2. 軟件設計過程當中考慮不周到,片面,多變,理解和溝通不足;
3. 文檔不足,壓時間,趕進度,設計和編碼錯誤都會引入缺陷;
4. 測試和實施過程當中安裝環境配置錯誤等。
缺陷的評價標準:
表示處理和修正軟件缺陷的前後順序的指標,即哪些缺陷須要優先修正,哪些缺陷能夠稍後修正。
指因缺陷引發的故障對軟件產品的影響程度
|
|
缺陷報告單(Bug Report):也叫缺陷跟蹤單。測試執行過程當中,發現軟件失效後,提出書面的報告,提供給開發人員或者其餘負責人員做爲定位缺陷的依據,也做爲往後缺陷度量的數據依據。(只有提交了報告單才能被記錄,方便之後提交報告給上級)
|
|
BMS:缺陷管理工具
|
|
rejected、duplicate 開發人員贊成就跳轉到reopen
不一樣意就跳轉到abandon
|
每一個組成部分的描述準確,不會引發誤解
每一個組成部分的描述清晰,易於理解
只包含必不可少的信息,不包括任何多餘的內容
包含復現該缺陷的完整步驟和其餘本質信息
按照一致的格式書寫所有缺陷報告
變錯誤的特徵。
着這種問題等等,特別是那些可能存在更加嚴重特徵的部分。
|
Bug的摘要是要用一句話的形式簡明扼要地將Bug描述出來,要清晰指出Bug所在部位以及其錯誤類型,不能太籠統。如「頁面對非法輸入有問題」能夠修改成「流量信息查詢頁面對於非法輸入沒有進行校驗」 |
• 簡單描述
• Arial、Wingdings和Symbol字體會破壞新文件。
• 詳細描述
• 軟件測試環境爲windows 2000 sp4
• 啓動WordEdit編輯器,而後建立新文件。
• 輸入四行文本,重複輸入」The quick fox jumps over the lazy brown dog」。
• 選中全部四行文本,而後選擇字體下拉菜單,並選擇Arial。
• 全部文本被轉換成控制字符、數字和其它明顯的隨機二進制數據。
• 重複三次,結果都同樣。
• 相關附件
• 附件1:變換格式以前的文檔
• 附件2:變換格式以後的文檔
• 軟件缺陷初步分析:
• 粗略估計是格式問題,保存文件,關閉WordEdit並從新打開文件,可是數據仍
然被破壞
• 在改變字體前保存文件防止錯誤。
• 對現存文件,錯誤再也不發生。
• 只在WINDOWS 2000下發生,而不出如今Solaris、Mac和其餘Windows系
統。
• 簡要描述
• WordEdit處理Arial字體有問題。
• 詳細描述
• 一、打開WordEdit。
• 二、輸入一些文本。
• 三、選擇Arial。
• 四、文本被破壞
• 軟件缺陷初步分析:
• N/A
• 簡要描述
• 我在Solaris、Windows 98和Mac上運行WordEdit,當使用某些字體時,好
像會破壞一些數據。
• 詳細描述
• 一、在Windows 98上打開WordEdit,而後編輯兩個現有文件。這些文件包含
一些字體的混合。
• 二、文件正常打印。
• 三、建立並打印一張圖表,工做正常。可是有些內容不是很清楚。
• 四、以後,建立了一個新文件。
• 五、而後,輸入了一大堆隨機文本。
• 六、在輸入了文本以後,選中一些行。而後,拉下字體菜單並選擇Arial。
• 七、改變的文本被破壞了。
• 八、重複三次,每次結果都同樣。
• 九、我在Solaris上重複步驟1-6,沒有發現任何問題。
• 十、我在Mac上重複步驟1-6,沒有發現任何問題。
• 缺陷緣由分析:
• 我嘗試選擇其餘字體,可是隻有Arial出現這個錯誤。可是,其餘沒有測試的字
體仍然有可能出錯。
• 保證信息的一致性
• 保證缺陷獲得有效的跟蹤,縮短溝通時間,解決問題更高效
• 利於缺陷分析、產品度量,使項目狀況可視化增強
|
1. QC(QC(quality control)是TD的升級版,QC的升級就是ALM)
2. 禪道(bugfree升級版)
3. Mantis
4. JIRA
5. TestLink
6. Bugzilla
7. Redmine(開源,基於敏捷開發模型)
1. QC 商業購買 --基於Web的測試管理工具,能夠組織和管理應用程序測試流程的全部階段,包括指定測試需求、計劃測試、執行測試和跟蹤缺陷。此外,經過Quality Center還能夠建立報告和圖來監控測試流程。
2. 禪道 國產開源 -- 本地化作的比較好。禪道是爲研發類項目/團隊量身定製的一款管理軟件,覆蓋產品開發的整個生命週期,頁面簡潔、流程清晰。
3. Mantis 開源 -- 是一個基於PHP技術的輕量級的開源缺陷跟蹤系統,以Web操做的形式提供項目管理及缺陷跟蹤服務。
4. TestLink 開源,能夠與Mantis集成;是sourceforge的開放源代碼項目之一,做爲基於web的測試管理系統。
5. JIRA 開源,可二次開發,是Atlassian公司出品的項目與事務跟蹤工具。
6. Bugzilla 是Mozilla公司提供的一款開源的免費Bug(錯誤或是缺陷)追蹤系統,用來幫助你管理軟件開發,創建完善的BUG跟蹤體系
7. Redmine 是一個開源的、基於web的項目管理和缺陷跟蹤工具。它用日曆和甘特圖輔助項目及進度可視化顯示,同時它支持多項目管理。Redmine是一個自由開放源碼軟件的解決方案,它提供集成的項目管理功能,問題跟蹤,併爲多個版本控制的選項的支持。
• BUG是因爲軟件開發者的疏忽和失誤形成的。
• BUG是軟件生命週期內發現和未被發現的全部問題總和。
• 全面質量管理和全程軟件測試:
BUG不單指軟件測試階段發現的軟件系統的功能性錯誤,還應包括軟件開發過程當中需求、設計、開發等階段評審過程發現的問題,以及軟件發佈後客戶發現並反饋的問題,同時還包括那些隱藏在軟件內部未被發現的問題。(總結經驗教訓,改進軟件開發過程)