软件测试作业1--描述Error
Posted yanwenxiong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试作业1--描述Error相关的知识,希望对你有一定的参考价值。
记忆犹新的错误:
上个学期选修了可视化这门课程,最后大作业用d3实现,在使用d3读取csv数据的时候出现了以下Error:
我先是在代码中读取了某csv格式的数据,并且将其存入变量root中,然后对root进行遍历,然后进行统计,最后将一些统计得来的结果存入了另一个变量temp。而且这个temp声明是在读取csv数据之前的。最后我在读取csv数据这段后面又输出了temp。发现temp居然是空的,也就是没有被赋值。
很郁闷的是我先声明变量,读取文件,进行处理,将结果存入了事先声明的变量中去,最后输出结果没有任何反应。
最后查明的原因:
问了一下同学,他说有可能读取csv是另一个线程在跑呢?然后上网查查,确实是这样。那么原因就明朗了:就是读取csv是另一个线程在跑,主线程输出temp的时候,那个读取csv的线程还没有跑完呢,所以导致了以上问题。
影响:
导致后面的可视化效果全面崩盘,导致后面全是一堆0.程序写不下去的感觉……
如何发现的:
同学的提醒+上网查实现原理。
以上是关于软件测试作业1--描述Error的主要内容,如果未能解决你的问题,请参考以下文章
软件测试第二次作业——区分fault,error,failure
软件测试作业2 — 软件测试中的错误Failure, Error, Fault的区别