软件错误是不会间歇发生的,即使呈现的概率很小,但一旦知足了切当的前提,错误会再次闪现出来。任何错误都应该是可重现的。有良多原因使测试人员不克不及当即重现某个错误,例如:
1.错误依靠于特心猿意马执行挨次
错误可能是因为测试人员以特心猿意马挨次执行一系列相关的使命引起的。在执行这个掉效使命前还做了什么?若是测试是随时进行,在测试中发现某个问题后测试人员却无法重现它,那么很可能是测试人员健忘了一些环节。
2.错误造当作的影响导致无法重现
错误可能会粉碎文件、对无效的内存单位进行写操作、使间断掉效或是封闭I/O端口。若是发生了这些环境,除非回复复兴文件或将计较机恢复到准确状况,不然测试人员将无法重现问题。
3.错误与内存内容有关
程序可能只在特心猿意马容量或特心猿意马类型的内存下才会掉效。还有一种与内存相关的环境,就是可用内存总的容量似乎是足够了,但碎片太多了。
4.仅仅在初度运行时呈现错误
例如,当程序初度运行时,此中的一个工作就是子磁盘上初始化设置装备摆设数据文件。若是程序在初始化之前执行任何操作,程序就会不正常,而一旦数据文件初始化完当作,程序就会正常工作。
此种错误只会呈现在程序初度运行时。
5.间歇性的硬件故障
硬件故障凡是是完整的,例如内存芯片要么正常工作,要么无法工作。但热量的堆集或电源的波动可能会导致内存芯片发生间歇性故障,也有可能导致内存工作不切确,通信时断时续。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!