找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 1372|回复: 0

验证与确认之间的区别

[复制链接]

签到天数: 2 天

[LV.1]初来乍到

18

主题

8

回帖

26

积分

初级锻造工

积分
26
发表于 2024-1-30 15:20:48 | 显示全部楼层 |阅读模式

马上注册,结交更多同行好友!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
验证与确认的关键区别

o    「验证」过程包括检查文档、设计、代码和程序,而「确认」过程则包括对实际产品的测试和验证。
o    验证不涉及代码执行,而确认则涉及代码执行。
o    验证使用的方法包括审查、走查、检查和桌面检验;确认使用的方法包括黑盒测试、白盒测试和非功能性测试。
o    验证检查软件是否符合规范,而确认则确保软件满足要求和预期。
o    验证在开发周期早期发现错误,而确认发现验证无法捕捉的错误。
o    在软件测试中,验证过程针对软件架构、设计、数据库等,而确认过程针对实际的软件产品。
o    验证由QA团队执行,而确认则由测试团队与QA团队合作进行。
o    在测试过程中,验证先于确认执行。

什么是软件测试中的验证?

软件测试中的验证是检查文档、设计、代码和程序的过程,以确认软件是否按照要求开发。其主要目标是确保软件应用、设计和架构的质量。涉及的活动包括审查、走查和检查。

什么是软件测试中的确认?

软件工程中的确认是一种动态的测试和验证机制,用以验证软件产品是否真正满足客户的确切需求。这个过程有助于确保软件在适当的环境中实现其预期用途。确认过程中的活动包括单元测试、集成测试、系统测试和用户接受测试。

软件测试中验证与确认的区别

   
验证
   
确认
检查文档、设计、代码和程序
一个动态的测试和验证实际产品的机制
不涉及执行代码
总是涉及执行代码
使用方法如审查、走查、检查和桌面检验
使用方法如黑盒测试、白盒测试和非功能性测试
检查软件是否符合规范
检查软件是否满足客户的要求和预期
在开发周期早期发现错误
能发现验证过程未能捕捉的错误
针对应用程序和软件架构、规范、完整设计、高层和数据库设计等
针对实际的软件产品
QA团队进行验证,确保软件符合SRS文档中的要求
测试团队参与的软件代码执行确认
在确认之前进行
在验证之后进行


验证和确认的示例

考虑以下软件工程中用于验证和确认测试的规范:
o    验证测试的规范:一个名为"Submet"的可点击按钮
对于验证:
o    检查设计文档并更正拼写错误(即将"Submet"改为"Submit")
对于确认:
o    代码准备好后,验证提交按钮确实是可点击的。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表