1. 程式人生 > 實用技巧 >軟體測試理論基礎9--測試執行及Bug的生命週期

軟體測試理論基礎9--測試執行及Bug的生命週期

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,缺陷復現步驟,缺陷標題,期望結果 ,測試環境 ,實際結果,缺陷發現的日期和時間, 附件,缺陷提交人,缺陷的優先順序,缺陷的嚴重等級, 測試型別,發現缺陷的軟體版本