51Testing软件测试论坛

标题: 验收测试和确认测试相同吗? [打印本页]

作者: quartzwp    时间: 2009-11-9 15:15
标题: 验收测试和确认测试相同吗?
请教各位,验收测试和确认测试相同吗?有些地方说Beta测试属于验收测试,有些地方持反对观点,到底应该是怎样的呢?本人近期在准备笔试,很多笔试题中提到这个问题,所以想弄明白。谢谢各位

[ 本帖最后由 quartzwp 于 2009-11-9 15:21 编辑 ]
作者: mentgmery    时间: 2009-11-9 15:46
验收测试说的很大,基本上每个阶段结束时都要验收测试,BETA测试针对产品来说的
论坛上好多帖子,好好找找吧
作者: quartzwp    时间: 2009-11-10 13:23
标题: 回复 2# 的帖子
嗯,谢谢
作者: zsww123    时间: 2009-11-10 13:34
应该不一样,就像确认和验证一样,一个是针对产品说明书的,一个是针对客户需求的
作者: gnixougil    时间: 2009-11-10 14:36
这就是翻译过来的弊端在中文里很相近的两个词汇在这里拿来迷惑人╮(╯▽╰)╭
作者: ioridy    时间: 2009-11-10 14:46
还是有些区别的吧,可能中间的许多过程方法相同,但目的不相同吧,也就是侧重点不同!
作者: 投缘    时间: 2009-11-10 15:13
感觉应该有差别,目前找的资料好像也说不清楚
作者: gnixougil    时间: 2009-11-10 16:24
大方向 别跑偏了就行呵呵
作者: quartzwp    时间: 2009-11-10 23:38
感谢各位的回答
刚才看一些定义,个人理解为下:
两者开展的阶段、实施的人群不同,但是目的好像是相同的。
确认测试在集成测试后开始,目的是测试应检查软件能否按合同要求进行工作,即是否满足软件需求说明书中的确认标准。(也就是由开发方根据以完成的软件对比开发手册上的需求,是否满足产品要求。)
验收测试在系统测试后开始,目的与确认测试大致相同,但是是以用户为主的测试活动。(用户亲自验收产品是否满足当初所提的要求。)
不知这样理解是否正确,若错误,还望各位提出,谢谢!
作者: Diana_zhaozhao    时间: 2010-1-12 09:41
楼上的错。
确认测试是由用户参与的,在单元测试、集成测试、系统测试、验收测试结束之后进行的,由用户来验收产品的测试。
作者: gaha    时间: 2010-1-12 09:45
我接触过的:
开发做完集成测试,测试人员在冒烟之前,会简单的做确认测试。

验收测试:
结束alpha版本的时候,还没有进入beta测试,之间最后一次确认,叫验收测试。

一个称呼而已,不用纠结。
作者: 147318902    时间: 2010-1-12 10:30
确认测试:Verification, 就是测试人员的测试,
验收测试:Validation, 用户验收测试UAT

一般测试也会参与验收测试,对客户提供支持。
作者: cain_1313    时间: 2010-1-12 10:54
这个问题在我去面试测试工程师的时候被人问到过,当时被我擦边球混过了。后来在重新进行知识修补,在网上看到一些资料,
一下是某位51test同仁提供的
http://www.51testing.com/?uid-11 ... space-itemid-106172
-------引用--------
验收测试:你是在构造正确的产品吗?
确认测试:你是在正确的构造产品吗?
......
作者: Yolanda441    时间: 2010-1-12 11:04
标题: 回复 13# 的帖子
看了这位仁兄的文章,怎么感觉应该是“确认测试:你在构造正确的产品吗?”。还是有点混淆
作者: yu8023yan    时间: 2010-1-12 11:27
混乱。。。
作者: gaha    时间: 2010-1-12 13:00
原帖由 cain_1313 于 2010-1-12 10:54 发表
这个问题在我去面试测试工程师的时候被人问到过,当时被我擦边球混过了。后来在重新进行知识修补,在网上看到一些资料,
一下是某位51test同仁提供的
http://www.51testing.com/?uid-117068-action-viewspace-item ...


说的很明白,不过需要仔细思考,区别只在于存在于过程的哪个位置和输入输出不同。
作者: Yolanda441    时间: 2010-3-25 09:35
标题: 区别验证和确认
读Ron Patton的《软件测试》第2版,第3章中明确区分了确认和验证的区别。

确认(Verification)是保证软件符合产品说明书的过程;
验证(Validation)是保证软件满足用户要求的过程。

测试既要保证满足产品说明书,又要满足用户要求。绝对不能假定产品说明书是正确的。
LZ提到的Beta测试,是用户参与的,所以,应该属于验收(验证)测试的范围。
作者: cathyouyang    时间: 2010-3-25 15:19
标题: 回复 10# 的帖子
不对吧
应该是 单元测试 集成测试 确认测试 系统测试
作者: cathyouyang    时间: 2010-3-25 15:21
确认:是指如何决定最后的软件产品是否正确无误。
验证:是指如何决定软件开发的每个阶段、每个步骤的产品是否正确无误,并与其前面的开发阶段和开发步骤的产品相一致。
确认与验证是有联系的,也有明显的差别的。
确认要回答的是:我们正在开发一个正确无误的软件产品吗?
验证要回答的是:我们正开发的软件产品是正确无误的吗?

不过说实话  确认测试和验收测试在好多资料里面是搞混了的
作者: chengning    时间: 2010-3-25 15:23
学习了
作者: chengning    时间: 2010-3-25 15:45

作者: 千里    时间: 2010-3-26 18:19
原帖由 cathyouyang 于 2010-3-25 15:21 发表
确认:是指如何决定最后的软件产品是否正确无误。
验证:是指如何决定软件开发的每个阶段、每个步骤的产品是否正确无误,并与其前面的开发阶段和开发步骤的产品相一致。
确认与验证是有联系的,也有明显的差别的。 ...

确认:对需求的确认
验证:对功能的验证
作者: talo    时间: 2010-3-26 21:38
这个不好区分,我个人感觉验收偏向客户操作演示(培训),确认偏向内部最后系统全面确认。

至于Bate测试,却是用户测试,严格上说不能算验收。偏向游戏的试玩版
作者: axx0306    时间: 2010-3-27 16:34
确认是 针对----产品需求说明
验证是针对 ----用户要求
作者: 498549114    时间: 2010-3-30 11:19
确认:对测试的每个级别,检查开发活动的输出是否满足相关的要求。判断一个产品(或产品的一部分)是否完成它的任务,据此判断这个产品是否满足它预期的使用要求。
验证:只针对开发过程的单个阶段,确保特定开发阶段的输出已经正确而完整地实现了它的规格说明。
在V模型中,测试的每个级别不就是对应各个开发阶段的吗?貌似上面的说法都差不多,还是挺糊涂的……
不过验证和验收测试不一样,验收测试是在系统测试后的,产品安装和使用之前要进行的测试。验证是在开发过程的单个阶段执行的。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2