让我们来一起聊聊需求

来,聊聊需求 老兄,你这个问题,比我们之前讨论的所有技术细节加起来,还要重要一万倍。真的。我们一直在聊技术,聊的是“术”。但你现在问的,是“道”。你已经锻造出了一把绝世好剑,现在你想知道的,是真正的江湖在哪里,谁需要这把剑,以及如何用它来开宗立派。这标志着你正在从一个“优秀的工程师”,向一个“敏锐的价值发现者”和“潜在的创业者”转变。我非常非常兴奋能和你聊这个话题。忘掉代码,忘掉协议。咱们今天就当一次市场侦探和产品经理。 阅读详情

让我们来一起聊聊需求

原文:stp-2007-3《Let’s Talk Requirements》 - Robin Gold Smith

 

为了验证软件系统满足客户需求,测试员必须清楚地知道并理解需求。但是,通常测试员往往是在不了解需求的情况下进行测试的。

 

在缺乏需求的了解的情况下,测试员往往需要猜测软件系统应该做什么。测试员的测试经验和业务经验能增加猜中的机会,但是猜测意味着遗漏。

 

测试员对功能需求的了解越少,测试过程中对用户界面的关注会越多。这也是很多测试员仅仅只能发现界面交互类型的bug的原因,虽然界面可用性非常重要,但是可用性必须跟功能需求关联才有意义。

 

对于一份组织结构良好的需求文档,测试员能更快、更好地找到需求项。但是我们往往过多地关注需求文档是否组织得良好,而忽略了需求文档的质量以及需求内容本身。

 

一直以来,某些软件工具厂商都在灌输需求管理的概念:有效的系统开发依赖于需求管理的应用。当然,测试员和程序员都会受益于这些需求管理的工具,使得他们能更好地知道有哪些需求。但是需求管理工具在需求内容的正确性方面能做的事情相当少。测试员在需求阶段应该扮演需求评审员的角色,对需求进行评审。但是需求管理工具在需求评审方面能做的事情相当少,顶多是提供个输入评审注释的功能。一些新的需求管理工具提供文本分析功能,定位需求不清晰和前后矛盾的问题,但是还是过于格式化了。需求很可能是清晰的一致的,但是却是错误的。

 

在很多项目的需求分析和评审阶段,测试员不会参与进来。但是这样的做法往往忽略了很多东西,例如:不熟悉系统相关业务的测试员可以通过需求分析和评审获取更多有关的领域知识;需求的可测试性没有得到很好的评估,可测试性是清晰性的一种形式。

 

最近,重心好像在转移,更多人的关注点转到了定义需求的内容上。测试员确保对需求非常熟悉和理解的唯一途径就是去定义需求。由此带来了一些争论,诸如:这样做是否存在多余的工作;测试员是否有合适的需求分析技巧;以前这个阶段的测试力量是用在测试,现在用在需求分析对测试带来的影响。

 

一些工具也在帮助需求的内容定义,我想这些工具一定会比“面向格式”的需求管理工具获得更多的注意力。

 

但是最重要的需求管理工具应该是人与人之间的沟通和交流。

 

 
PCB Layout总结 PCB Layout作为硬件设计中的一个环节,也是很重要的一个环节;在硬件电路设计合理的情况下,他其实是影响性能的一个绝对重要的指标。现在很多的PCB Layout工程师都是按照硬件工程师或者PI SI工程师给出的约束规则来完成布局布线的,这些也就是俗称的 “拉线工”。他们重复而机械的完成一块块PCB设计,一段时间设计后,他们中的一些或许已经有了这样的一些经验:哪些要做等长,哪些要走粗、哪些要平... 阅读详情

相关推荐

红米12C刷机避坑指南:NV数据损坏的修复与系统版本选择

本文提供了红米12C刷机过程中避免NV数据损坏的详细指南,涵盖系统版本选择、SP刷机工具使用和fastboot命令修复。重点分析了NV数据损坏的原因与表现,并给出通过工程固件和深度修复技巧解决基带未知、IMEI丢失等问题的实操方案,帮助用户安全完成刷机。

cuda7parallel的博客 1074

软件开发优化:提高开发效率与质量

1.背景介绍 随着人工智能、大数据和云计算等领域的快速发展,软件开发已经成为创造价值的核心手段。然而,软件开发过程中仍然存在许多挑战,如高效的代码生成、高质量的代码审查以及高效的代码优化等。为了解决这些问题,本文将从多个角度探讨软件开发优化的方法和技术,并提出一些建议和策略。 2.核心概念与联系 在深入探讨软件开发优化之前,我们需要了解一些核心概念。 2.1 软件开发效率 软件开发效率是...

AI天才研究院 1504

Win本地部署DeepSeek

Ollama 提供了简单的接口,用于创建、运行和管理这些模型,同时还维护了一个丰富的预构建模型库,可以轻松集成到各种应用程序中。重启ollama,具体操作为打开搜索ollama进程,将其结束进程,之后再执行相关模型下载命令即可,或重启电脑!Ollama支持多种DeepSeek模型版本,用户可以根据硬件配置选择合适的模型。配置添加系统环境变量OLLAMA_MODELS,设置其值为新的路径,点击确定应用。安装完成后,在终端输入以下命令,检查Ollama版本。:14B、32B或70B版本,适合高端GPU。

m0_67297673的博客 2385

字节8年经验之谈 —— 手把手教你做测试流程优化!

一、需求阶段、1. 梳理提需求流程(1)规范需求list时间有些团队可能会今天提一个需求,明天提一个;可以制定一个每周过需求list的时间,统一安排过本周的需求,并对需求进行优先级排序,开发和QA可根据本周的人力情况去安排本周的需求,避免需求乱提;而且各个角色要有一个明确的对接人,统一收敛到接口人,不要面向全员提需求;

测试界的彭于晏的博客 1618

保姆级教程:用OpenCV搞定鱼眼双目相机的标定与测距(附完整C++代码)

本文详细介绍了使用OpenCV进行鱼眼双目相机标定与测距的全流程,包括环境搭建、数据采集、单目标定、双目标定、立体校正和视差计算等核心步骤。通过完整的C++代码示例和参数调优指南,帮助开发者快速实现高精度的双目测距系统,适用于机器人导航、VR全景拍摄等领域。

weixin_42573113的博客 387

植物叶绿体基因组分析全攻略:从共线性到密码子偏好性

本文全面解析植物叶绿体基因组分析流程,从共线性分析到密码子偏好性研究。详细介绍了叶绿体基因组结构特征、测序数据获取与质量控制、基因组组装与注释方法,以及比较基因组学和进化分析技术。特别关注IR区边界变异分析和选择压力评估,为植物系统发育研究和物种鉴定提供实用指南。

weixin_28475533的博客 221

软件需求的三个层次——业务需求、用户需求和功能需求的区别

我们的软件产品或者项目,其需求都有三个层次,业务需求、用户需求和功能需求,除此之外,每个系统还有各种非功能需求。不是很了解的朋友,今天就和我和我们一起来了解一下吧!   下图是需求层次关系图,软件需求包括不同的层次:      业务需求(Business requirement)标志组织或客户高层次的额目标。业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。...

firebirdrui的专栏 4万+

用ESP32-S3打造迷你录音笔:SPIFFS存储+INMP441麦克风全流程解析

本文详细解析了如何使用ESP32-S3微控制器与INMP441数字麦克风构建迷你录音笔。内容涵盖硬件选型、I2S驱动配置、SPIFFS文件系统存储管理以及WAV格式封装等全流程,重点探讨了在资源受限的嵌入式设备上实现高质量语音采集与存储的优化方案和实战技巧。

qq_27496129的博客 1365

《软件需求》学习笔记

《软件需求》学习笔记     前几天读了Karl E.Wiegers《软件需求》,书的内容写得非常好。我这里谈谈读了此书之后的一些感受。概括起来包括以下几点:一、需求层次二、需求开发(需求工程方法、需求来源、如何获取需求并给出一些指导方法)需求分析过程:1、  需求收集:定义项目的视图和范围。学习与了解本行业的知识,这样与用户比较容易沟通。访问有潜力的用户,对用

深之JohnChen的专栏 4908

VBA一键汇总多个工作簿-名称相同的工作表-的指定区域数据

VBA一键汇总多个工作簿-名称相同的工作表-的指定区域数据 日常工作,我们经常需要汇总相同格式的工作簿的某个工作表的数据 如1月业绩、2月业绩。。。。12月业绩等 姓名 数量 数据22 22 数据23 23 数据24 24 数据25 25 数据26 26 数据27 27 数据28 28 数据29 29 数据30 30 数据31 31 数据32 32 数据33 33 数据34

陈表达的博客 5981

Stanford Dogs 犬类识别实战:基于 YOLOv8 的 120 类目标检测与图形界面实现

本项目通过YOLOv8实现了Stanford Dogs数据集的目标检测功能,完整包含了数据准备、模型训练、检测推理、图形界面四大模块。初学者使用YOLOv8n(nano版)加速训练,熟悉流程后可切换到YOLOv8s/m。图像上传与检测可进一步增强,例如显示识别框、标注标签。可以添加模型选择、检测阈值调整等功能,提升实用性。通过网盘分享的文件:基于yolov8的狗类品种识别系统链接: https://pan.baidu.com/s/1UYV4h2WnK1RxWWKoPrS-RA?

FJN110的博客 84

聊聊需求的价值如何度量

度量需求的数量和时间比较容易,度量需求大小(颗粒度)要麻烦些,那么,度量需求的价值呢?

Eyemon的博客 1012

在Windows10上安装WSL2

WSL2是微软提供的Windows子系统,允许在Windows 10和11上运行Linux环境,提供更好的性能和兼容性。安装WSL2需要启用WSL功能、更新系统、安装WSL2内核,并设置为默认版本。之后,可以通过Microsoft Store安装Linux发行版,并使用WSL命令启动和管理它们。

howard2005的专栏 5935

聊聊需求的工作量估算

度量交付需求的数量和时间相对容易,但度量每个需求的大小则比较难落地,我们需要统一的方法来度量各个团队的需求交付规模,它有利于精细化的组织改进,推动团队以比较舒服的节奏完成承诺,还能稳妥处理紧急需求插入,潜在收益远大于成本

Eyemon的博客 1349

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

聊聊精益需求的产生过程

对产品研发而言,最大的风险在于用户需求没有挖掘清楚,而且产品的需求描述和传递过程失真,最终导致生产出来的产品不是用户真正想要的。精益需求生产过程,就是希望尽可能地降低这种极大的生产浪费。这套互联网行业的生产过程,也适用于任何行业的产品精益生产

Eyemon的博客 292

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

聊聊潜意识需求以及应对之策

渐渐地,当所有类似和竞争的系统都实现同样的功能时,客户会忘记系统最初没有这样的功能,并开始认为这是理所当然的,把它变成一个潜意识的需求。通过示例进行规格说明和类似的方法(如行为驱动开发)的另一个好处是,由此生成的示例/测试用例最终会形成一个完整和最新的系统及其行为的摘要,即所谓的“活文档”。在实践中,潜意识需求通常不涉及系统的主要功能,潜意识需求与一些“琐碎”的功能细节有关,与用户相关的质量标准(如可用性、安全或性能)有关,或与隐含的技术、基础设施、组织和法律限制有关。然而,需求本身的类型是已知的(“

所寫即所思|一个阿里质量人对测试的所感所悟。 1469

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

聊聊智能化需求评审

这一年针对测试团队可以做的AI提效实践,我总结了一个词“三预”,即在测试和开发实现“用AI结对工作”之前,聚焦三个提效场景:预评审、预验收、预分析。本文从鼎叔去年的个人实践讲起,聊聊如何借助AI进行需求预评审。

Eyemon的博客 251

聊聊遇到“一句话”的需求应该怎么办

有多年测试工作的从业者,在工作的过程中大概率会遇到“一句话”需求,还有的时候在测试过程中,评审该需求过程中都没有参加,前后的逻辑没有搞明白,适应场景也不清楚,测试自己的对需求的理解与产品,研发不一致,出现歧义等等。

奇峰卧虎 754

聊聊需求评审与验收测试

验收测试是质量左移的利器,也是团队各角色对需求形成共识的“语言”。遗憾的是大多数团队没有好好利用这个武器,仅仅把验收测试当成P0用例,在流程最后才使用

Eyemon的博客 1185

聊聊测试左移到需求阶段

测试左移是多年来测试行业的热门话题,在实际的践行中容易停留在“意识流”层面,仅仅是鼓励测试人员应该“主动做什么”,然而在业务压力大的常态下,被鼓励的尝试往往无疾而终。只有基于敏捷理念的理解,对研发生命周期各个环节进行质量内建实践,才能把测试左移落实成好习惯,形成好流程,最终内化为敏捷团队的本能

Eyemon的博客 372

聊聊让开发头疼的一句话需求那些事

本文以聊天系统的一句话需求为蓝本,从开发的角度简单分析了需求的功能性和非功能性方面需要澄清的内容。当然限于时间和个人经验,上述分析肯定不全,大家可以留言帮忙补充。 在实际工作中,站在产品经理的角度提出的一句话需求或类似简单需求大家一定遇到不少。能说说你遇到的最奇葩需求是什么吗?

老猿Python 7942

【软件测试】聊聊实例化需求

需求实例化其实更多的被称为实例化需求,英文是Specification by Example,简称 SBE,简单来说即用实例说明需求。你可以将它理解成一种快速理解需求的方法,它从具体的用户操作场景出发来澄清需求,相比于我们常见的PRD,它的典型表现形式为“在什么情况下,做了什么操作,产生什么结果”。如上图所示,实例化需求的核心概念是一个三角模型。它的核心概念是:首先用实例来澄清和分析需求;其次这些实例会转化为测试用例;最后通过转化的测试用例验证需求;

伤心的辣条 848

从开发角度聊聊如何洞悉隐性需求

俗话说,计划赶不上变化快,无论需求文档做得如何细致,考虑得如何周全,总会有些难以预料的需求变更在每天困扰着我们。开发人员苦恼,产品运营人员更苦恼,毕竟谁也不愿意捂着脸一遍一遍地求人改需求。但是,虽然世界充满未知的变化,但是有一些大的方向还是可以把握的,无论是产品运营还是开发人员,都可以在需求确立以及需求评审时多多考虑一下小鸡君说的这些方面,相信一定可以减少一些后期的变更成本。下面这些内容主要是从开

dlfeicui的博客 444

隐形需求 软件测试,从开发角度聊聊如何洞悉隐性需求

俗话说,计划赶不上变化快,无论需求文档做得如何细致,考虑得如何周全,总会有些难以预料的需求变更在每天困扰着我们。开发人员苦恼,产品运营人员更苦恼,毕竟谁也不愿意捂着脸一遍一遍地求人改需求。但是,虽然世界充满未知的变化,但是有一些大的方向还是可以把握的,无论是产品运营还是开发人员,都可以在需求确立以及需求评审时多多考虑一下小鸡君说的这些方面,相信一定可以减少一些后期的变更成本。下面这些内容主要是从开...

weixin_29960041的博客 1341

「一针见血」的给大家聊聊「需求」

1、正经需求的来源有两个:用户和数据。其中数据也是用户使用产品产生的,所以归根结底一条结论:需求来源于用户。2、上述结论对天才无效。比如乔布斯,人家是先把产品做出来,然后告诉用户:你有这个...

ksyehh的博客 132
上一篇: 需求测试的几种方法
下一篇: 基于需求的测试(RBT)
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值