軟體測試理論基礎9--測試執行及Bug的生命週期
阿新 • • 發佈:2020-08-24
1.測試執行
- 執行測試用例:根據已有的測試用例,按照裡面的步驟一步一步的執行,檢視預期結果與實際結果是否一致
- 用例執行結果
1.當用例還尚未被執行時,是NoTest未執行狀態
2.當執行結果與預期結果相符時,是Pass通過狀態
3.當執行結果與預期結果不符時,是Fail失敗狀態
4.當因為軟體有缺陷而妨礙了用例步驟的執行,且該缺陷並不是我們的測試點,則用例是Block阻礙狀態
2.軟體缺陷
- 缺陷的定義:缺陷又名為BUG,指軟體未實現需求和規格要求的功能
- 缺陷的原因一般分為:需求與規格,設計,編碼,其它
- 缺陷的分佈特徵:80%的缺陷出現在 20%的模組
- bug是解決不完的,並非所有的缺陷都需要修復
- 缺陷的生命週期:提交bug ,分配bug,處理bug ,驗證bug ,關閉bug
# 伊洛Yiluo 公眾號:伊洛的小屋
# https://yiluotalk.com/
3.缺陷的生命週期
- New/Open/Fixed/Rejected/Reopen/Closed
- 缺陷的嚴重等級:不同的公司定義不同,可以根據業務的實際情況,通常分為
致命,嚴重,一般,輕微 - 缺陷單的編寫:一個好的缺陷單,是你提交之後就再也沒人聯絡你,然後過了一段時間已經被完美地修復,可以直接驗證就ok的
4. 缺陷應該有的基本要素
缺陷ID,缺陷復現步驟,缺陷標題,期望結果 ,測試環境 ,實際結果,缺陷發現的日期和時間, 附件,缺陷提交人,缺陷的優先順序,缺陷的嚴重等級, 測試型別,發現缺陷的軟體版本