|
第一重境界 - 为自己做测试
新手刚入行的时候,拿到需要测试的软件。多半是一通乱点,以探索的方式,希望发现bug。聪明一些的会去拿边界值,等价划分之类的方法套用在测试过程中。bug貌似发现了不少,自以为发现了问题胆气壮了不少,结果拿到开发人员那里全部被打了回来。开发人员无非是说:这个功能本来就是这么设计的,功能还没有做完,这些都是小问题不影响使用之类的。新手通常都很无奈,很有挫折感。
第二重境界 - 为开发做测试
新手经过诺干蹂躏之后,逐渐变成老鸟。老鸟做测试一般都有侧重。老鸟知道测试做得越早越好。老鸟也知道与其盲目与开发理论,不如找些资料来增加分量。所以老鸟一般都会去看看需求文档,开发计划之类的东西。但是计划通常赶不上变化,设计方案和实施结果天差地别也不在少数。开发人员对于老鸟发现的问题,通常回答说:这是个bug,但是我们来不及修了。以后有时间再说吧。老鸟很郁闷,但是大环境如此,也没有什么办法去改变。
第三重境界 - 为客户做测试
有些老鸟不满足于现状,于是想到从开发源头来解决问题。于是高手诞生了。高手会和BA一起做需求分析,高手把文字描述的需求转化成可以测试的数据。高手和开发人员一起根据这些数据来编写测试代码。这样一来,开发代码一写出来,只要自己跑一下测试代码,就知道有没有问题。高手只关注客户的实际需要,完全忽略对于客户可有可无的内容。只有客户满意才是高手的目标。只要客户满意,BOSS就会满意。只要BOSS满意,谁还会对高手不满意呢。 |
|