测试是什么?测试是对项目开发过程的产品(编码、文档等)进行差错审查,保证其质量的一种过程。

   软件业的迅猛发展也是近几十年的过程,时间虽短,但许多误解似乎已根深蒂固,对测试的偏见也是如此。软件的重点在于需求、在于分析、在于设计、在于开发,而测试,容易,没什么技术含量,找一些用户,对照需求尽力去测行了;有时间多测点,没时间少测点。这种看法在许多项目经理、软件负责人的心中固守着,难以改变。

    这种观念的结果有目共睹,是什么?很简单,是大量软件BUG、缺陷的流失,从测试人员手中悄然而过,流失到用户手中,流失进项目维护阶段。随之而来的,便是用户无休止的抱怨、维护人员无休止的救火、维护成本无休止的增加。这是软件人员的梦魇!

    恶梦总有醒来时,经过无数教训的重击,在不堪回首而不得回首的经历中,软件业的管理者发现:是他们错了,软件测试是不可忽视的。

  所有这些问题,假如在项目中测试到的话,便不会有造成不可收拾的结果了。――人们终于意识到测试简单而纯真的真谛。

    软件测试

    软件测试从直观上来讲是对测试对象进行检查、验证,似乎很简单,但实际不然,它是由许多处理环节构成的。根据测试目标、质量控制的要求,它被划分为以下各类环节,并被设置了不同的准入、准出标准。