小知识: 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的技术咨询。

学习愉快!


目录
相关文章
|
IDE PyTorch 网络安全
|
7天前
|
安全 前端开发 Linux
XiaodiSec day009 Learn Note 小迪渗透学习笔记
XiaodiSec Learn Note探讨了CDN的工作原理,如何判断CDN的使用,包括通过ping和nslookup检查。CDN加速可指定域名和资源,选择加速区域。绕过CDN的策略涉及历史记录、社工、地域差异、特定资源定位和SSRF漏洞。案例分析和工具如fuckcdn、zmap、whois和hosts文件绑定用于查找和管理真实IP。
|
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天前
|
负载均衡 测试技术 网络安全
XiaodiSec day008 Learn Note 小迪渗透学习笔记
小迪的渗透学习笔记探讨了网络安全,包括确定目标服务厂商和网络架构(外网与内网)、端口扫描(工具如nmap和masscan)以及应对Web服务器在内网的情况。笔记还提到了旁站攻击、C段扫描、IP反查、CDN理解、WAF检测(wafw00f)、负载均衡识别(lbd)和防火墙分析,特别指出在大企业中检测的复杂性。
|
6月前
|
数据挖掘
【提示学习】Automatic Multi-Label Prompting: Simple and Interpretable Few-Shot Classification
文章提出了一种简单确高效地构建verbalization的方法:
|
机器学习/深度学习 算法 Oracle
Paper:《“Why Should I Trust You?“: Explaining the Predictions of Any Classifier》翻译与解读
Paper:《“Why Should I Trust You?“: Explaining the Predictions of Any Classifier》翻译与解读
|
5月前
|
安全 测试技术 网络安全
什么是 Penetration test
什么是 Penetration test
24 0
|
6月前
|
测试技术 数据安全/隐私保护
什么是软件测试领域的 User Acceptance Testing
什么是软件测试领域的 User Acceptance Testing
33 0
《40 Must Know Questions to test a data scientist on Dimensionality Reduction techniques》电子版地址
40 Must Know Questions to test a data scientist on Dimensionality Reduction techniques
75 0
《40 Must Know Questions to test a data scientist on Dimensionality Reduction techniques》电子版地址
|
数据挖掘
DIKW体系(Data-Information-Knowlege-Wisdom)
DIKW体系(Data-Information-Knowlege-Wisdom)
360 0
DIKW体系(Data-Information-Knowlege-Wisdom)