bug概念理解,面試必問

2021-09-12 16:19:26 字數 3514 閱讀 8089

什麼是bug

bug的定義可以很廣泛,在軟體使用過程中所出現的任何乙個可疑問題,或者導致軟體不能符合設計要求或滿足消費者需要的問題都可以是bug,即使這個bug在實踐中是可行的

bug的幾種狀態

1.new:(新的)牛

當某個「bug」被發現的時候(

第一次),測試人員需要與專案負責人溝通以確認發現的的確是乙個bug,如果被確認是乙個bug,就將其記錄下來,並將bug的狀態設為new。

2、assigned(已指派的)餓賽特

當乙個bug被指認為new之後,將其將給開發人員,開發人員將確認這是否是乙個bug,如果是,開發組的負責人就將這個bug指定給某位開發人員處理,並將bug的狀態設定為「assigned」。

3、open(開啟的)歐噴

一旦開發人員開始處理bug的時候,他(她)就將這個bug的狀態設定為「open」,這表示開發人員正在處理這個「bug」。

4、fixed(已修復的)費可死特

當開發人員進行處理(並認為已經解決)之後,他(她)就可以將這個bug的狀態設定為「fixed」並將其提交給開發組的負責人,然後開發組的負責人將這個bug返還給測試組。

5、pending reset(待在測試的)盆訂  瑞賽特

當bug被返還到測試組後,我們將bug的狀態設定為「pending reset」。

6、reset(再測試)瑞賽特

測試組的負責人將bug指定給某位測試人員進行再測試,並將bug的狀態設定為「reset」。

bug的生命週期

新建

指派

接受

修復

關閉

bug的等級

1級bug,必須優先要改

致命錯誤:

1、常規操作引起的系統崩潰、宕機、死迴圈

2、造成資料洩漏的安全性問題,比如惡意攻擊造成的賬戶私密資訊洩露

3、涉及金錢,如支付類軟體,金錢計算錯誤

2級bug

嚴重錯誤:

2、錯誤的波及面廣,影響到其他重要功能正常實現

3、非常規操作導致的程式崩潰、宕機、死迴圈 (非常規操作:使用者使用軟體時不會進行的操作)

4、外觀難以接受的缺陷(例如:直播平台的封面的失真、壓縮,完全變形)

5、密碼明文顯示

3級bug,

一般錯誤:

不影響產品的執行、不會成為故障的起因、但對產品外觀和下道工序影響較大的缺陷

1、次要功能不能正常實現

2、操作介面錯誤(包括資料視窗內列名的定義,含義不一致)

3、查詢錯誤、資料錯誤顯示

4、簡單的輸入限制未放在前端進行控制;(格式顯示,如登入和註冊中的格式判斷可由前端判斷)

5、刪除操作未給出提示

4級bug

程式在一些顯示上不美觀,不符合使用者習慣,或者是一些文字的錯誤

1、介面不規範

2、輔助說明描述不清楚

3、提示視窗文字未採用行業術語

4、介面存在文字錯誤

5、改進意見:可以提高產品質量的建議, 包括新需求和對需求的改進

bug的型別

1、**錯誤

2、設計缺陷

3、介面優化

4、效能問題

5、配置相關

6、安裝部署

7、安全相關

8、標準規範

9、測試指令碼

bug

什麼是bug

bug的定義可以很廣泛,在軟體使用過程中所出現的任何乙個可疑問題,或者導致軟體不能符合設計要求或滿足消費者需要的問題都可以是bug,即使這個bug在實踐中是可行的

bug的幾種狀態

1.new:(新的)

當某個「bug」被發現的時候(

第一次),測試人員需要與專案負責人溝通以確認發現的的確是乙個bug,如果被確認是乙個bug,就將其記錄下來,並將bug的狀態設為new。

2、assigned(已指派的)

當乙個bug被指認為new之後,將其將給開發人員,開發人員將確認這是否是乙個bug,如果是,開發組的負責人就將這個bug指定給某位開發人員處理,並將bug的狀態設定為「assigned」。

3、open(開啟的)

一旦開發人員開始處理bug的時候,他(她)就將這個bug的狀態設定為「open」,這表示開發人員正在處理這個「bug」。

4、fixed(已修復的)

當開發人員進行處理(並認為已經解決)之後,他(她)就可以將這個bug的狀態設定為「fixed」並將其提交給開發組的負責人,然後開發組的負責人將這個bug返還給測試組。

5、pending reset(待在測試的)

當bug被返還到測試組後,我們將bug的狀態設定為「pending reset」。

6、reset(再測試)

測試組的負責人將bug指定給某位測試人員進行再測試,並將bug的狀態設定為「reset」。

bug的生命週期

新建

指派

接受

修復

關閉

bug的等級

1級bug,必須優先要改

致命錯誤:

1、常規操作引起的系統崩潰、宕機、死迴圈

2、造成資料洩漏的安全性問題,比如惡意攻擊造成的賬戶私密資訊洩露

3、涉及金錢,如支付類軟體,金錢計算錯誤

2級bug

嚴重錯誤:

2、錯誤的波及面廣,影響到其他重要功能正常實現

3、非常規操作導致的程式崩潰、宕機、死迴圈 (非常規操作:使用者使用軟體時不會進行的操作)

面試必問之 static

static常見用法三個,第乙個是和多檔案系統結合使用,決定是否可以被訪問。第二個是和變數初始化結合,乙個元素的初始化只能初始化一次,陣列初始化預設為0。1。多檔案結構中,static 對 variance fun的隱藏功能。static int i static void fun void fun...

面試必問之 const

主要用法如下 目錄 1.常量 常指標 常引用 2.修飾函式引數 2.修飾函式引數 3.修飾成員函式 const 常量不能改變 const int x 5 x 12 常指標不能通過指標改變變數的值,但是可以改變變數的指向。const 常指標 int x,y const int p x p 2 erro...

MYSQL面試必問 INSERT BUFFER

insert buffer即合併插入快取,從mysql 5.1.x版本 innodb 1.0.x 開始引入changebuffer,是insert buffer公升級版,不僅包括insert buffer,還包括update buffer delete buffer purge buffer。我們可...