|
在软件行业发展快速的今天,有些东西是亘古不变的,那便是事物的本质。
在软件测试的各种方法与流程如各路诸侯一样逐鹿中原的时候,软件测试
的概念精髓也永远都是一个。
软件测试:为了发现程序的错误而执行程序的过程•
这句话是经典中的经典,已经被大家公认了。虽然在今天软件测试书籍的说
法不一,但是中心还是一直都没有改变。曾经有一位非常窘迫的测试员对自
己说如果我能多发现一个BUG,那样我的房子会大一些。这是个笑话,但是
足以说明测试的核心,就是发现BUG,并提交,如果你知道内部原理,那么你
可以告诉开发人员应该怎样改,但是修改并不是你的责任。
一个好的测试人员的衡量标准就是发现BUG的能力,而不是他的开发能力以
及对原理了解得透彻性,但是我并不是提倡测试人员不学习其他的计算机知识
因为只有了解计算机才能进行测试,因为我们测试的毕竟是软件,做什么工作
就要了解他的行业知识。
核心虽然重要,但是要用发展的眼光看问题,所以下面是我总结的软件测试的
概念,仅供大家参考。
软件测试:出于正常合理的目的,在特定的时间内,按照事先的标准来衡量软
件是否符合预期。
好像是不是很好理解,我给大家解释一下:
1. 正常合理的目的:偏离测试目的的测试。
2. 特定时间:软件是有上市期的你不可能无休止的测试下去,所以有时间限制
3. 事先标准:也就是需求,如果没有事先的标准的话谁知道软件做成什么样子
所以有这个标准也是我们测试人员提出BUG的证明。
2007年3月29日星期四
厍仕杰 |
|