今天來分享一個基礎面試題:Bug的生命周期,雖然基礎,但是面試被問到的概率很高。
Bug的生命周期,也就是一個Bug被發(fā)現(xiàn)到被關閉的過程,在整個生命周期中,不同的階段對應不同的缺陷狀態(tài)。
大家可以參考如下的Bug生命周期圖,主要有6個步驟:
1、測試同學提交Bug
2、測試同學指派Bug
3、開發(fā)同學確認Bug
4、開發(fā)同學解決Bug
5、測試同學回歸驗證Bug
6、驗證通過則關閉Bug,不通過重新激活Bug
在Bug的整個生命周期中,對應的缺陷狀態(tài)為:
新建-->激活-->已解決-->關閉
開發(fā)同學狀態(tài)處理說明:
1、非Bug
即測試同學認為是Bug,而開發(fā)同學認為不是,請參考文章:大廠面試題之測試同學發(fā)現(xiàn)了一個Bug,而開發(fā)同學認為不是Bug怎么辦?
2、重復Bug
也就是與之前提的Bug重復了,在Bug管理工具中進行確認,如果是重復Bug,則關閉,如果不是,可重新激活并指派給開發(fā)同學。
3、無法重現(xiàn)
可在測試環(huán)境中進行確認是否能重現(xiàn),如果能,則找開發(fā)同學進行溝通,并給開發(fā)同學進行演示,將Bug重新激活給開發(fā)同學,進行修復。
如果不能重現(xiàn),則需要多次嘗試查找Bug的重現(xiàn)條件,如果多次嘗試還是無法重現(xiàn),則根據(jù)Bug的嚴重程度,與產品同學和開發(fā)同學一起確認,是否關閉,如果是非常嚴重例如奔潰閃退的Bug,即使大家確認關閉了,也需要在測試報告中進行說明,注意線上監(jiān)控,萬一線上有問題,則需要及時修復了。
4、設計如此
查看產品原型文檔或找產品同學進行確認,如果產品同學進行過明確說明,則關閉Bug。
如果沒有說明,則需與產品同學進行確認,如果確認為Bug,則修改Bug解決方案為:需求缺陷后,重新激活給開發(fā)同學進行修復,如果確認后為非Bug,則關閉。
5、不予解決
與產品同學進行確認,如果需要解決,則重新激活給開發(fā)同學進行修復,如果無需解決,則關閉。
6、延期解決
與產品同學進行確認,如果需要當前版本解決,則重新激活給開發(fā)同學進行修復,如果Bug優(yōu)先級較低,無需在本迭代修復,則添加備注進行說明,后續(xù)版本持續(xù)關注。
Bug系列面試題參考文章:
大廠面試題之一條Bug記錄都包含了哪些內容?
大廠面試題之影響測試進度的六大因素
優(yōu)秀測試工程師必備的提Bug姿勢
ps:我是lc馨馨紫,全網名稱統(tǒng)一,期待優(yōu)秀的你關注我~
原創(chuàng)文章,轉載請注明出處~