禪道
一、禪道的介紹
(1)定義禪道是一個專案管理工具,也是一個bug管理工具,還是一個用例管理工具。
(2)作用:為了解決眾多企業在管理中出現混亂,無序的現象,開發出來
(3)來源:禪道屬易軟天創公司
(4 )禪道是集於產品管理,專案管理,測試管理於一身,同時包含事務管理,組織管理8眾多功能,是中小企業管理的首先工具
(5)架構:bs架構
(6)專案管理工具:
禪道、jira/confluence(雞爪),tapd(騰訊開發,敏捷開發)
jira
tapd
(7)常用的用例管理工具:
禪道、testlink、test manage、飛蛾、test rail
(8)常見的bug管理工具:
bugfree、bugzilla、禪道
(9)為什麼我們要學習禪道?
因為禪道集於用例管理工具,缺陷管理工具,專案工具一身
(10)禪道的特點?
a、開源、免費
b、安裝簡單
c、功能齊全
(一)、 bug包含的內容:
1、所屬產品
2、所屬專案
3、所屬模組
4、影響版本
5、當前指派
6、bug型別
7、bug標題
8、bug嚴重級別
9、bug優先順序
10、重現步驟
11、相關聯需求
(二)bug型別:
(1)程式碼錯誤
(2)介面最佳化
(3)配置相關
(4)安裝部署
(5)安全相關
(6)效能問題
(7)標準規範
(8)測試指令碼
(9)其他
(五)bug的編輯和提交內容
(6)關聯用例提bug
(7)測試中的bug直接題bug
(8)批次新增bug
(9)bug 報表
(10)匯出bug,生成bug清單
(11)匯出bug的資料
(12)bug嚴重級別
bug等級:
1級bug (致命bug)
2級bug(嚴重bug)
3級bug (一般bug)
4級bug(建議性bug)
1級bug (致命bug)
必須優先修改,在測試中較少出現,一旦出現應立即中止當前版本測試;
致命bug:
(1)常規操作引起的崩潰,當機,死迴圈,記憶體洩露,無法啟動,異常退出,嚴重破圖
(2)資料洩露,資料安全性問題, 如惡意攻擊造成賬戶密碼資訊洩露
(3)涉及金錢,如支付類的軟體,金錢的計算
(4)導致無法測試的錯誤:如伺服器報500
(5)功能實際與需求嚴重不符
2級bug (嚴重bug)不影響其他功能測試的情況下可以進行版本測試
(1)重要功能不能實現如:微信不能聊天,或發朋友圈
(2)錯誤的波及面廣,影響其他重要功能實現(如系統重新整理,資料不更新)
(3)非常規操作告知:崩潰,當機,死迴圈,比如:一個賬號,多區域,多裝置登入等
(4)外觀難以接受的缺陷(如:頁面失真,完全變形)
(5)密碼銘文顯示(需要脫敏)
(6)輕微的資料計算錯誤
3級bug (一般bug)
測試工作中存在最多的,解決率關係版本的最佳化程度
(1)次要功能不能實現:如表情包,新增文字
(2)操作頁面錯誤
(3)查詢錯誤,資料顯示錯誤
(4)相容性問題
4級bug(建議性bug)
測試初期較多,優先程度低,在測試後期出現較少,
(1)介面不規範 (如:風格,一半中文,一半英文)
(2)輔助說明描述不清
(3)日常描述實用專業術語不規範
(4)介面存在錯誤文字
(5)使用者體驗感不好
============================
優先順序
bug的處理的時間
1級 表示立即處理
2級 表示緊急處理
3級 表示正常處理
4級 表示有時間處理
=======================
重現步驟
步驟
操作的流程
結果
實際測試結果
期望
預期結果
=======================
關聯需求
工作中提交bug,一定要記得關聯需求
=======================
bug生命週期:
一、bug 解決的基本流程
1、基本流程
新建bug(測試)=指派給開發(前後端開發,測試指派)=解決bug(開發)待驗證,(開發轉給測試)=驗證bug(測試)== 驗證透過==關閉bug(測試)
2、異常流程(驗證不透過情況)
新建bug(測試)=指派給開發(前後端開發,測試指派)=解決bug(開發)待驗證,(開發轉給測試)=驗證bug(測試)驗證不透過=指派給開發(前後端開發,測試指派)=解決bug(開發)待驗證,直到驗證透過===關閉bug(測試)
3、異常流程(關閉bug後,啟用bug)
新建bug(測試)=指派給開發(前後端開發,測試指派)=解決bug(開發)待驗證,(開發轉給測試)=驗證bug(測試)== 驗證透過關閉bug(測試)=啟用bug指派開發解決bug(開發)待驗證,(開發轉給測試)=驗證bug(測試) 驗證透過==關閉bug(測試)
在工作中已經提了bug,需要和對應的開發通知下,自己要跟進
============================================
面試題:
bug的解決方案:
(1)設計如此
(2)重複bug
(3)外包原因
(4)已解決(比較多)
(5)無法重現
(6)延期處理
(7)不予解決
===========================
啟用bug
==================================
工作中你認為是bug? 開發認為不是bug,你是如何處理
總結:三個方向:
(1)自我原因,檢查自己的測試過程或疏忽的問題,如:頁面404,服務未啟動,自己配置錯了等。
(2)開發原因:
a.你把報錯的圖片擷取出來
b.把測試步驟記錄下來,重現bug步驟
c. 檢視後臺的日誌,把日誌錯誤查詢出來
d、在和開發進行溝通,說明原因;如果電話溝通不了,現場溝通,操作bug說明報錯。
e.如果開發還是不認,需要找開發經理,協調測試,請求其他開發輔助解決;
(3)既不是開發原因,也不是測試原因,是產品原因
與開發溝通,開發是按需求開發,測試是按需求測試,測試的時候發現測試不了,少了某個步驟或環節,測試不了,找到開發,開發不認。找產品確定功能點,是不是產品遺漏了,如果是產品少了需求,就要從產品透過郵件傳送整個專案組,補上需求,給開發加上工期,測試在測試。
==========================================
工作中出現了偶現的bug如何處理?(剛剛有,現在沒有了)
偶現bug就是無法重現的bug:
解決方案‘:
1、先記錄重現步驟,和報錯的現象
2、在與開發交流,描述bug的現象,確認bug的嚴重程度;
3、儘量去重現或檢視原始碼,檢視邏輯是否有問題,讓開發修改
4、根據bug的嚴重程度,找測試經理確認:影響小,不影響版本,先記錄下,寫明原因,下一個版本解決或後期關注;如果影響大,找測試經理和開發經理協調修改
===================================
bug的狀態:
1、new (新的)
2、assigned(已指派)
3、open(開啟)
4、fixd(修復)
5、pending reset(待再測)
6、close(已關閉)
7、reopen(再次開啟)
8、pending reject(拒絕)
9、rejected(被拒絕)
========================================
1、bug包含哪些內容 ?
2、bug的等級?
3、bug的優先順序?
4、bug的原因?
5、bug的狀態?
6、用例包含哪些內容?
7、bug的匯入和匯出的步驟?
8、你認為是bug,開發認為不是bug,如何處理?
9、bug的生命週期?
10、禪道是一個什麼樣的工具?
11、禪道的優點?
12、禪道工具的作用?
13、上線前出現bug如何操作?
14、偶現bug如何處理?
15、測試在禪道做哪些工作?