一题禀、bug的定義
狹義概念:軟件程序的漏洞或缺陷
廣義概念:1、漏洞膀捷、缺陷迈嘹;2、不符合需求的全庸;3秀仲、發(fā)現(xiàn)和提出針對這個產(chǎn)品的可以改進的細節(jié)
測試工程師的職責:發(fā)現(xiàn)bug,提交給開發(fā)并讓開發(fā)去修改
二壶笼、bug的類型
以禪道系統(tǒng)為例神僵,對bug進行類型分類:
代碼(功能)錯誤
設(shè)計缺陷
界面優(yōu)化
性能問題
配置相關(guān)
安裝部署
安全相關(guān)
標準規(guī)范
測試腳本
其他
三、bug的等級
1覆劈、致命缺陷(P1):
1)常規(guī)操作引起的系統(tǒng)崩潰保礼、死機沛励、死循環(huán)、閃退
2)造成數(shù)據(jù)泄露的安全性問題炮障,比如惡意攻擊造成的賬戶私密信息泄露
3)涉及金錢計算
4)阻斷性測試目派,所有測試工作進行不下去(冒煙測試)
2、嚴重錯誤(P2):
1)重要功能不能實現(xiàn)
2)錯誤發(fā)波及面廣胁赢,影響到其它重要功能正常實現(xiàn)功能交互
3)非常規(guī)操作導致的程序崩潰企蹭、死機、死循環(huán)智末、閃退
4)外觀引起的難以接受的缺陷
5)密碼明文顯示
3谅摄、一般錯誤(P3):
1)側(cè)腰功能不能正常實現(xiàn)
2)操作界面錯誤
3)查詢錯誤,數(shù)據(jù)錯誤顯示
4)簡單的輸入限制未放在前端進行控制
5)刪除操作未給出提示
4吹害、細微錯誤(P4):
程序在一些顯示上不美觀螟凭、不符合用戶習慣或文字錯誤,例如:
1)界面不規(guī)范
2)輔助說明描述不清楚
3)提示窗口文字未采用行業(yè)術(shù)語
4)界面存在文字錯誤
四它呀、bug的生命周期
生命周期一般的缺陷狀態(tài):提bug->指派->已解決->待驗->關(guān)閉
1、已經(jīng)指派的bug:
已經(jīng)指派給開發(fā)的棒厘,需要注意bug的走向纵穿,隨時關(guān)注并進行跟蹤。如果一直未修復奢人,提醒開發(fā)修改谓媒,以免開發(fā)忘記,如果已經(jīng)修復等待測試環(huán)境更新后進行驗證何乎。
2句惯、已解決的bug:
等待測試環(huán)境更新后進行驗證,驗證通過則關(guān)閉支救,驗證不通過則重新打開指派給開發(fā)
3抢野、重復bug:
先去查看下是否跟開發(fā)指定的bug重復,如果確定是重復則關(guān)閉各墨;如果不重復指孤,說明原因,重新打開指派給開發(fā)
4贬堵、不是缺陷:
再次依據(jù)需求確認恃轩,是否是bug,如果依然覺得是缺陷跟開發(fā)溝通黎做,列舉出來覺得是bug的點叉跛,溝通不達一致找產(chǎn)品確認,確認是bug注明情況并再次指派給開發(fā)蒸殿,產(chǎn)品確認不是bug筷厘,就不糾結(jié)挽铁,直接關(guān)閉bug,但是敞掘,會把這個bug記錄下來叽掘,等到測試任務結(jié)束后,再來研究玖雁。
5更扁、無法重現(xiàn):
確認開發(fā)環(huán)境是否跟測試環(huán)境一致,包括操作步驟赫冬、瀏覽器浓镜、環(huán)境、特定賬號劲厌、輸入數(shù)據(jù)等膛薛,如果多個版本驗證后,如開發(fā)所說重現(xiàn)不了补鼻,依據(jù)bug的嚴重程度跟產(chǎn)品哄啄、開發(fā)一起確認關(guān)閉,如果找到重現(xiàn)原因风范,注明清楚并再次指派給開發(fā)咨跌。
6、不予解決:
找產(chǎn)品進行確認硼婿,確認不予解決進行關(guān)閉锌半;確認需要解決請備注原因并打開指派給開發(fā)
7、設(shè)計如此:
找產(chǎn)品進行確認寇漫,確認設(shè)計如此進行關(guān)閉刊殉,確認是問題,備注原因重新指派給開發(fā)
8州胳、延期修改:
確認bug嚴重程度记焊,是否影響當前版本發(fā)布,與產(chǎn)品經(jīng)理進行確認陋葡,不予延期請根據(jù)情況進行激活與情況說明亚亲,確認延期則做好記錄,后續(xù)版本進行關(guān)注