1. 程式人生 > >一張圖看懂bug的生命週期

一張圖看懂bug的生命週期

  • 建立新bug,判斷其是否已經在資料庫中存在同樣的bug,如果存在,解其為“Duplicate”。關閉bug,流程結束。
  • 建立新bug,判斷其是否已經在資料庫中存在同樣的bug;如果不存在,判斷其是否如此設計;如果是,解其為“By Design"。關閉bug,流程結束。
  • 建立新bug,判斷其是否已經在資料庫中存在同樣的bug;如果不存在,判斷其是否如此設計;如果不是,把bug分出去。通過bug中的重現步驟,檢視其是否能夠重現;如果不能重現,解其為”Not Repro"。關閉bug,流程結束。
  • 建立新bug,判斷其是否已經在資料庫中存在同樣的bug;如果不存在,判斷其是否如此設計;如果不是,把bug分出去。通過bug中的重現步驟,檢視其是否能夠重現;如果能夠重現,判斷其是否需要被修在下一個版本;如果不需要修,解成“Won't Fix";如果在後面的版本修,解成“postpone”;如果是外部原因造成的不能修,解成“External”。關閉bug,流程結束。
  • 建立新bug,判斷其是否已經在資料庫中存在同樣的bug;如果不存在,判斷其是否如此設計;如果不是,把bug分出去。通過bug中的重現步驟,檢視其是否能夠重現;如果能夠重現,判斷其是否需要被修在下一個版本;如果需要修,調查bug產生的原因並修復bug;解bug為“Fixed”。在最新版本中或者bug中表明的將被修復的版本中,驗證bug是否已經完全修復。如果完全修復,關閉bug,流程結束。
  • 建立新bug,判斷其是否已經在資料庫中存在同樣的bug;如果不存在,判斷其是否如此設計;如果不是,把bug分出去。通過bug中的重現步驟,檢視其是否能夠重現;如果能夠重現,判斷其是否需要被修在下一個版本;如果需要修,調查bug產生的原因並修復bug;解bug為“Fixed”。在最新版本中或者bug中表明的將被修復的版本中,驗證bug是否已經完全修復。如果沒有完全修復,重新啟用bug;進入修復過程,修復完成重新進行驗證,直至bug完全修復。關閉bug,流程結束。