小知识: Test界的双胞胎,Verification和Validation

简介: 测试领域中有两个常常出现的词:Verification and Validation。这哥俩长相类似,堪称测试领域的Twins,导致一些同学一直认为它们是一个概念,但是真的如此吗?并不是的。


测试领域中有两个常常出现的词:Verification and Validation。这哥俩长相类似,堪称测试领域的Twins,导致一些同学一直认为它们是一个概念,但是真的如此吗?并不是的。


de447249de73f47af923ca41054266c7c2a51611


Test的两个角度


Test往往会有两个角度:

  1. 开发者角度(Producer view):关注产品有没有达到最初的requirement。
  2. 客户角度(Consumer view):关注产品有没有达到客户的接受度或适应度。

Verification和Validation的对应角度

Verification是从角度1出发,着重测试产品有没有符合最初的设计规范和设计要求,流程完不完善,往往在内部进行。套用管理学的一句话,就是保证“Do things right”。


Validation是从角度2出发,着重测试产品有没有符合外部客户的要求,有没有符合他们的适应性或舒适度。保证的是“Do right things”。


Test一盘西红柿炒蛋吧



84a2ca06ae25b0562ae855c2621161b407cd7153


如果饭店要Test一盘西红柿炒蛋,Verification应该做什么?Validation应该做什么?

Verification                               

有没有按食谱放番茄?                

有没有按食谱放鸡蛋?                

有没有按食谱放盐?                   

有没有按食谱放葱?                   

……            

Validation                                

我觉得番茄太多酸吗?

我觉得鸡蛋够多吗?

我有没有觉得咸啊?

里面有葱,我能吃葱吗?

……


这哥俩哪个更重要呢?


个人觉得,没有哪个重要,哪个不重要。重要的是:怎样去使Verification和Validation共同配合,使我们的测试流程更加全面化和细节化。


另外广告一下:

请订阅弹性计算双周刊获取第一手的阿里云ECS的技术咨询。

学习愉快!


目录
相关文章
|
7月前
|
算法 数据挖掘 测试技术
Sentieon | 每周文献-Benchmark and Method Study-第三十期
Sentieon | 每周文献-Benchmark and Method Study-第三十期
42 1
|
4月前
|
机器学习/深度学习 传感器 自然语言处理
【博士每天一篇文献-综述】A Systematic Review of Echo State Networks from Design to Application
本文系统回顾了回声状态网络(ESN)从设计到应用的全过程,探讨了其在多个领域的实际应用,并分析了不同结构的ESN模型如经典ESN、DeepESN和组合模型的性能,以及它们在时间序列预测和动态系统建模中的有效性。
53 1
【博士每天一篇文献-综述】A Systematic Review of Echo State Networks from Design to Application
|
7月前
|
负载均衡 测试技术 网络安全
XiaodiSec day008 Learn Note 小迪渗透学习笔记
小迪的渗透学习笔记探讨了网络安全,包括确定目标服务厂商和网络架构(外网与内网)、端口扫描(工具如nmap和masscan)以及应对Web服务器在内网的情况。笔记还提到了旁站攻击、C段扫描、IP反查、CDN理解、WAF检测(wafw00f)、负载均衡识别(lbd)和防火墙分析,特别指出在大企业中检测的复杂性。
|
7月前
|
安全 前端开发 Linux
XiaodiSec day009 Learn Note 小迪渗透学习笔记
XiaodiSec Learn Note探讨了CDN的工作原理,如何判断CDN的使用,包括通过ping和nslookup检查。CDN加速可指定域名和资源,选择加速区域。绕过CDN的策略涉及历史记录、社工、地域差异、特定资源定位和SSRF漏洞。案例分析和工具如fuckcdn、zmap、whois和hosts文件绑定用于查找和管理真实IP。
|
7月前
|
机器学习/深度学习 自然语言处理 开发者
【ACL 2023获奖论文】再现奖:Do CoNLL-2003 Named Entity Taggers Still Work Well in 2023?
【ACL 2023获奖论文】再现奖:Do CoNLL-2003 Named Entity Taggers Still Work Well in 2023?
61 0
|
7月前
|
机器学习/深度学习 SQL 存储
人工智能平台PAI 操作报错合集之机器学习PAI训练的时候logging.info('Train and evaluate finish')后, 总会报出来一个错如何解决
阿里云人工智能平台PAI (Platform for Artificial Intelligence) 是阿里云推出的一套全面、易用的机器学习和深度学习平台,旨在帮助企业、开发者和数据科学家快速构建、训练、部署和管理人工智能模型。在使用阿里云人工智能平台PAI进行操作时,可能会遇到各种类型的错误。以下列举了一些常见的报错情况及其可能的原因和解决方法。
|
7月前
|
监控 前端开发 PHP
XiaodiSec day007 Learn Note 小迪渗透学习笔记
XiaodiSec Learn Note explores CMS identification for web asset analysis. Tools like CloudSee (yunsee.cn) and 7kb aid in detecting CMS types, with clues often found in website info, images, or source code leaks from Git, Gitee, SVN, DS_Store, and composer.json.
|
7月前
|
机器学习/深度学习 算法 数据挖掘
Sentieon | 每周文献-Benchmark and Method Study-第十九期
Sentieon | 每周文献-Benchmark and Method Study-第十九期
62 0
PAT (Basic Level) Practice (中文) 1036 跟奥巴马一起编程 (15 分) p89
PAT (Basic Level) Practice (中文) 1036 跟奥巴马一起编程 (15 分) p89
162 0
|
机器学习/深度学习 数据采集 存储
Drug Target Review | 人工智能(AI)在基因组学中的作用
Drug Target Review | 人工智能(AI)在基因组学中的作用
821 0
Drug Target Review | 人工智能(AI)在基因组学中的作用