新浪微博:罗斯汀zdlzx
看见测试
上一篇 /
下一篇 2013-05-11 22:37:17
今天在不能停止的泪水中看完了柴静的《看见》一书。读罢掩卷,脑海中浮现的是几个问号。在书中柴静曾经问过自己“新闻是什么”,“新闻的核心是什么?”之类简单而又直接的问题。这让我忍不住地想“测试是什么?”“测试的价值是什么?”“我们为什么选择做测试,而不是做别的?”虽然是老套的问题,网上也早已众说纷纭,但我还是想在此刻问问自己。
1. 测试是什么?
测试是“试试看”。不试试怎么知道?试了也不一定知道。所以即使我这样做了多年测试,也不得不承认测试这事真的有点不靠谱,因为它是不确定的、主观的、辅助的。
测试是不确定的:试了之后,结果可能是“正确的”、“大体正确的”、“有错误的”、“有明显重大错误的”。。。严格来说,测试结果不会是100%的pass或者fail。一切都看那个评判对错的度在哪里。
测试是主观的:测试不是一种存在,而是对存在的感知。大多数时候,我们能感知到的只是有表现形式的failure,而不是存在的defect。
测试是辅助的:和开发放在一起的时候,测试永远是配角。承认这点没有什么不妥。配角不应该也不需要和主角去抢戏,因为配角对推动剧情的发展至关重要。我相信优秀的配角同样受人尊敬,如果你也用心入戏了。
2. 测试的价值是什么?
测试的价值是“让人放心”。对内,开发团队觉得你或者你们测试团队测试过的东西让他们放心。对外,用户和客户对你们公司的软件产品质量放心。
如果测试的价值是让人放心,那么测试人员是否应该是由有知识(能判断的)、有经验(知道重点的)、有责任心(为了放心而愿意多测试一下)的人去做呢?
3. 我们为什么选择做测试,而不是做别的?
开始的时候,我想了很多、很散:
因为测试包罗万象,杂糅各种学科知识,有技术,是艺术。。。;
因为学计算机,又不擅长或热衷编程;
因为需要谋生;
。。。
想到这些,又觉得不对。在我们开始做测试的时候,其实我们都不了解测试是做什么的。你说奇不奇怪,同样是应届毕业生,应聘开发的基本都能对什么是开发说上一二,应聘测试的却大都只听过白盒黑盒测试,对什么是测试一点都没有自己的哪怕朦胧的理解。仿佛我们开始做测试的时候,更多的是被选择。因为不能怎么怎么样,所以只能选择了测试。因此很多的时候,如果你不再去想要不要重新选择,你也就在这条路上一直走下去了。而某天当你问自己“为什么选择做测试”的时候,你茫然四顾,发现来路已模糊不清,根源已无处可寻。所以,做测试的朋友,如何开始的并不重要,要不要继续才是我们真正的问题。
收藏
举报
TAG: