軟件錯誤是不會間歇發生的,即使呈現的概率很小,但一旦知足了切當的前提,錯誤會再次閃現出來。任何錯誤都應該是可重現的。有良多原因使測試人員不克不及當即重現某個錯誤,例如:
 1.錯誤依靠于特心猿意馬執行挨次
錯誤可能是因為測試人員以特心猿意馬挨次執行一系列相關的使命引起的。在執行這個掉效使命前還做了什么?若是測試是隨時進行,在測試中發現某個問題后測試人員卻無法重現它,那么很可能是測試人員健忘了一些環節。
 2.錯誤造當作的影響導致無法重現
錯誤可能會粉碎文件、對無效的內存單位進行寫操作、使間斷掉效或是封閉I/O端口。若是發生了這些環境,除非回復復興文件或將計較機恢復到準確狀況,不然測試人員將無法重現問題。
 3.錯誤與內存內容有關
程序可能只在特心猿意馬容量或特心猿意馬類型的內存下才會掉效。還有一種與內存相關的環境,就是可用內存總的容量似乎是足夠了,但碎片太多了。
 4.僅僅在初度運行時呈現錯誤
例如,當程序初度運行時,此中的一個工作就是子磁盤上初始化設置裝備擺設數據文件。若是程序在初始化之前執行任何操作,程序就會不正常,而一旦數據文件初始化完當作,程序就會正常工作。
此種錯誤只會呈現在程序初度運行時。
 5.間歇性的硬件故障
硬件故障凡是是完整的,例如內存芯片要么正常工作,要么無法工作。但熱量的堆集或電源的波動可能會導致內存芯片發生間歇性故障,也有可能導致內存工作不切確,通信時斷時續。
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!