一.環境問題
這個問題導致的缺陷無法重現的情況還是比較多的,測試和開發環境的不一致可能導致開發那邊缺陷無法重現,還有實際運行環境和我們測試的環境不一致。如硬件的配置,軟件的配置,網絡因素,當然極少數是系統內部問題或者時間觸發的這類bug重現非常困難。
二.操作問題
很多時候我們在執行測試用例的時候會不經意間做了一些其他操作,這種不經意間完成,而又忽略了這一操作,以至于很難重現。
還有一種是沒有找到正確的引發bug的操作順序,因為很多bug需要滿足多個條件。在滿足這些條件下再去做某些操作,才能夠被觸發。
三.特殊數據
有些bug需要使用特殊數據才會出現,并且往往我們測試人員沒有意識到自己用的數據的特殊性,導致后面很難去重現。
四.內存泄露或鎖
有一些系統只有經過長時間運行才會暴露出bug,這個問題也很難重現。需要經過長時間的測試才能確認以及特殊情況下數據鎖的問題,導致的一些bug都很難重現
推薦閱讀: