验证 和 确认 是测试中的两个关键概念,定义了产品是否符合期望和要求。
问题背景:
在软件工程中,对验证(产品符合规格)和确认(产品符合用户期望)这两个概念进行了区分,以描述质量的两个不同方面。
问题:
专业人员混淆这些术语,并错误地应用方法:只按照技术规范进行测试,忽视用户体验,或相反,仅依赖“正确/方便”的逻辑,忘记正式要求。
解决方案:
关键特点:
“产品通过验证,但未能通过确认”是什么意思?
它符合技术规格,但不方便,不解决用户问题,并且市场上没有需求。
可以在验证之前开始确认吗?
不可以,必须先检查基本要求,否则不完整的功能将无法评估用户体验。
在验证时,缺乏可用性算作缺陷吗?
不,这是一种用户体验问题,只在确认用户场景阶段显现。
仅测试与文档要求的一致性。发布后发现:用户不理解订单流程的逻辑,尽管在形式上符合规定的案例。
优点:
缺点:
使用了探索性测试,并组织了与真实用户的用户体验测试。发现了不便之处,并改进了订单流程。结果 — 积极反馈,高转换率。
优点:
缺点: