技术开发 频道

验收测试由谁来做?

  【IT168 评论】前阵子突然有PD联系说需要我们帮着做个外部项目的验收测试,第一反应,验收测试是由测试人员来实施的么?顺手搜索了一把,百度百科里是这样定义的:Acceptance testing(验收测试),系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。

  单从这个定义看,验收测试也可以由测试人员来实施,那么测试人员在验收测试过程中该如何来达到验收的目的?和系统测试又有怎样的区别?百科里还提到验收测 试的常用策略是正式验收、非正式验收或Alpha测试、Beta测试三种,三种方式各有优劣,详细说明大家可以参看百科里的描述。

  个人觉得,如果只是简单的把测试看成是用户来做验收测试,选择测试做验收测试的意义并不大,相反有可能不能达到真实用户验收的效果,如果选择测试人员做验收测试,我想更重要的是针对测试的验收测试,并且验收测试人员应该参与整个项目周期,而非在系统测试完之后介入。这样的好处是,验收测试人员从一开始的需求评审过程就了解需求,知道什么才是项目需要的,这样才能在之后执行验收测试时达到验收的目的。除此之外,参与整个项目周期,就是要对项目中的测试计划、测试设计用例、每日的执行情况有所了解,并进行验收,因为一个糟糕的测试过程,很难在验收测试执行的时候得到好的结果,验收测试应该从过程中就开始把控,并给予相应的指导,所以这也对验收测试人员有一定的挑战,当然一个好的验收测试也应该包含计划,设计方案,这才是体现验收测试由测试人员来实施的价值。抛砖引玉,欢迎大家讨论。

0
相关文章