敏捷测试指引(5)- 用面向业务的例子批判产品

PART2 敏捷测试象限 一、四象限 面向业务、面向技术和支持团队、评价产品。 支持团队面向技术的测试(自动化):单测、组件测试。        支持团队面向业务的测试(自动+手工):story测试、功能测试、实例、原型、仿真?? 评价产品面向业务的测试(手工):探索式、场景、可用性、UAT、beta/alpha 评价产品面向技术的测试(工具):性能压力、安全、非功能性测试 支持团队的测试:帮助用户开发 阅读详情
 
敏捷测试指引(5)- 用面向业务的例子批判产品
陈能技
2007-9-24
 
原文:Agile Testing Directions – business-facing product critiques(Brian Marick)
 
为了帮助讨论和理解,我把“敏捷项目中的测试”这一主题分解成4个区分的主题。今天,我开始讲矩阵的右边:产品批判。
 
使用面向业务的例子来设计产品是好的,但是假设例子是错误的怎么办?谁都会犯错误。业务专家会忘记一些用户真正需要的东西。或者业务专家错误地表达了需求,而程序员却非常忠诚地实现了错误的东西。
 
那些错误,如果记起来了或注意到了,则可能会当作bug,也可能被认为是需要的功能特性。但两者的界限很模糊。我会简单地把它们叫做“问题”。
 
问题是如何引起项目组的注意的呢?
l         很多敏捷项目组会在一个迭代结束时向业务专家和感兴趣的外部人员演示软件系统。这时候会是激怒某个人的时候,“噢…我是那样说过,但是我不是这个意思”。
l         敏捷项目喜欢频繁地发布软件给它的用户(可能比用户希望更新的频率还要频繁)。当用户试用产品的时候,他们会指出存在的问题。
 
这些反馈循环很紧凑,比传统的项目要紧密,因为敏捷项目喜欢短的迭代。但是它们不是最理想的。业务专家可能由于过于靠近项目而不能以新的、没有偏见的眼光去发现问题。用户通常不报告他们在软件使用中发现的问题。当他们反馈问题时,报告得又不够专业以致没办法执行。而反馈的周期不能像敏捷项目希望的那样的频繁。可能仅仅是针对一行代码的改变的反馈,但是需要等上3个月才能从用户那收集到。
 
因此,我们需要额外的产品批判形式 – 能注意到用户会怎样,而且能及时注意到。
 
产品批判的方式拥有前期创建的例子所不具备的资源:一个新的迭代版本的真正工作的软件。当你描述某些目前不存在的东西的时候,你是在脑海里操作一个抽象的东西,一个你想象中的物品。当你亲手操作一个产品的时候会激发不同的理解和判断。你可能注意到,当试驾一辆汽车的时候,你不会专注于它的规格说明。操纵是与思考不一样的。
 
因此,面向业务的产品批判应该专注于操作方面,尝试逼近真正的不同用户的体验。就像James Bach,Cem Kaner,Elisabeth Hendrickson他们所说的探索性测试(Exploratory)的形式。
 
进一步的,我发现我们在尝试至少5种类型的探索性测试:
1、 一个探索性测试员
2、 结对探索性测试员。James Bach 和Cem Kaner可能在这方面有最多的经验。
3、 探索性测试员与一个程序员结对。Jonathan Kohl会在2004年1月的STQE杂志(http://www.stqemagazine.com/)有一篇这样的文章。我在这方面没有什么经验,程序员也喜欢这样的方式。值得注意的是,当我在RoleModel Software进行这种方式的时候,它导致了一个有趣的并且有用的关于基础程序的讨论。那样的话,它成了一种类似回顾的方式,这进一步让我相信它是迭代结束时很好的一种活动。
4、 让探索性测试员与项目中的业务专家结对
5、 让探索性测试员与感兴趣的非参与者(用SCRUM的术语来说就是“chickens,小鸡”),例如经理主管、新用户等等。
 
对于每一种,我们应该探索关于什么时候测试员应该是项目组外的人的问题。这些外部的测试人员不会存在偏见和先入为主,但是存在缺点就是:他们需要花更多的时间来学习一些基本的东西。那也会使发现的问题存在一些偏离。
 
当我一年前开始在敏捷项目谈论探索性测试的时候,我想它会在发现bug的同时对提出一些大胆的关于产品的新构思有启迪作用。一个过程能发现两类问题。有一段时间,我把它叫做“探索性学习”来强调它的扩展的角色。
 
后来我推断这两个目标不能很好地走在一起。因为找bug实在是太诱人了 – 对于功能特性的思考会在探索性测试的过程中迷失。有些时候能同时出现,但是不足够。所以我想可能需要一个单独的功能特性的脑力风暴活动。关于这一点,现在我还没有什么特别好的主意。“需要进一步的研究”。
 
 
 
 
 
 
 
 
 
关于测试计划&&风险分析&&评估测试工作量&&测试组织 测试计划:测试计划参考文章 Analyze the product 分析产品:研究客户和最终用户,从应用程序中了解他们的需求和期望 Design the Test Strategy 设计测试策略:(1)定义测试范围:精确的客户要求、项目预算、产品规格、测试团队的技能和才能;(2)识别测试类型:单元测试、API测试、继承测试、系统测试、安装/卸载测试、敏捷测试;(3)记录风险及问题;(4)Cr... 阅读详情

相关推荐

RAFT:面向垂直领域的RAG细粒度检索增强框架

检索增强生成(RAG)是大模型落地专业场景的核心技术,但传统文档级检索在金融、医疗、工业等强领域场景中常因粒度粗、语义模糊导致答案失准或幻觉。RAFT并非新模型,而是一种聚焦‘语义块级’召回与可解释标签驱动的RAG工程优化范式,其核心在于将非结构化文档解析为带结构标签(如[CONCLUSION]、[REGULATORY_REQUIREMENT])的细粒度语义块,并通过标签路由与置信加权重构检索逻辑。该方法无需微调大模型,兼容现有向量数据库,显著提升关键段落召回准确率与事实一致性——尤其适用于对合规性、确定性

weixin_34218890的博客 750

为什么说做开发的测试才是合格的测试

如题所述,在工作中发现很多测试人员只能进行业务测试,不能进行技术测试,所以写了这篇文章。 一个完整测试包含的内容 这里仅对面向C端的功能举例,测试内容优先级及是否全覆盖视具体情况而定。 产品功能——对照产品文档 交互逻辑——交互图 用户体验 接口测试 性能测试 安全测试 并发测试 逻辑漏洞发现 兼容性测试 <1>一般测试人员都能进行前两种测试。 <2&g...

天谈的专栏 5004

Kimi K2.6与GLM-5.1实测对比:15个真实工作流断点深度解析

大语言模型能力评估不能依赖榜单分数或参数宣传,而应回归真实任务场景。本文聚焦中文大模型的核心技术能力——长上下文理解、多跳逻辑推理、结构化输出与领域知识对齐,结合代码生成、法律条款解析、操作系统实验支持(如头歌5.1段式内存管理)、中英混合写作等高频工程与教育场景,揭示模型在语义准确性、推理确定性、专业术语颗粒度等方面的隐性差异。特别关注‘kimi会话过长’提示背后的上下文衰减问题,以及GLM系列对教科书级技术文档的原生理解优势,为AI选型提供可复现、可验证、可落地的技术决策依据。

diaogan4202的博客 535

敏捷项目管理(摘录)——指导原则

敏捷项目管理的焦点 一个企业主管期望从产品看法可项目管理流程中得到什么呢?他想得到3个关键的东西:首先,他希望这个流程是可靠的,每个项目都可以产生创新的结果;第二,他希望这个流程是可预见的,这样他可以有效地计划和管理诸如财务管理、人员配备和产品投放等企业活动;第三,他想得到可信的、符合实际的信息,因为构想可能是错的、商业模式可能是错的、人们可能遇到不能跨越的障碍、项目进展并不总是一

ichaos 2133

25、产品待办事项列表:从文档转向讨论与渐进式需求细化

本文探讨了从传统书面文档转向团队讨论和渐进式需求细化在软件开发中的重要性。通过使用用户故事和合理平衡文档与沟通,团队可以更好地管理产品待办事项列表,提高项目效率和质量。文章还介绍了如何通过拆分史诗故事和添加满意条件来细化需求,以应对涌现式需求和变化的优先级。

o1p2q3r的博客 135

别再死记硬背公式了!用Multisim仿真软件,5分钟搞懂三极管放大电路的工作原理

本文介绍如何利用Multisim仿真软件快速掌握三极管放大电路的工作原理,避免死记硬背公式。通过动态实验和参数调整,直观理解三极管的工作状态和放大效果,提升学习效率和实践能力。

weixin_30566063的博客 568

敏捷测试指引(4)- 用面向业务的例子支援项目组

敏捷测试指引(4)- 用面向业务的例子支援项目组 陈能技2007-9-24 原文:Agile Testing Directions – Technology-Facing Programmer Support(Brian Marick) 为了帮助讨论和理解,我把“敏捷项目中的测试”这一主题分解成4个区分的主题。今天,我讲一下我们怎样使用面向业务的例子来帮助和支援整个项目

软件质量优化 3238

高德地图-获取定位-失败原因-浏览器定位异常场景

提示:也能实现,但是需要https协议,而且请求时间很长,要么你用梯子,还是不太合适.

shi15926lei的博客 4204

唯品会敏捷Scrum实践2:产品开发、路线图与需求管理

作者介绍 邱戈川,现任唯品会基础架构部分布式服务框架、定时任务调度系统以及容器化管理平台产品经理。16个年头的IT老兵,除了销售和老板角色,做过IT中的各种角色,游走于架构与产品间。关注Docker、Mesos等容器化技术领域的实践。主导的分布式服务框架已经广泛用于唯品会各大核心业务系统,以高性能、低延迟广受好评。个人订阅号:vipdocker。 1...

weixin_34409357的博客 305

UCOS-III 系统移植

UCOSIII系统移植到GD32F303详细过程 工程代码:https://github.com/jslaobing/techIot_ucosiii_porting

TechIoT - 探索物联网与嵌入式系统 2086

3张RTX 4090就能跑!BAGEL-7B多模态模型本地部署避坑指南(附Flash Attention安装技巧)

本文详细介绍了如何在3张RTX 4090显卡上本地部署BAGEL-7B多模态模型,包括硬件配置、环境设置、多卡并行优化及常见问题解决方案。特别提供了Flash Attention安装技巧和显存优化策略,帮助开发者高效运行这一开源多模态模型,实现文本与图像生成任务。

1a2s3d4f5g的博客 652

测试看书经验总结

第一节 上班第一天 1、正确的流程和步骤一定要及时记录,有了流程和步骤的指引,可以避免大量不必要的重复劳动。--来源搭建测试环境 2、基础知识扩展: 自动化的构建程序和构建测试 非敏捷开发:瀑布开发模型开发系统一次实像系统全部功能,需求分析、设计、实现、测试、集成、验收、维护等,风向较高,中间任何步骤出问题都会导致项目失败。 敏捷开发:把一个完整的项目(瀑布开发模型)分成多次迭代做增量开...

记录成长 454

FFmpeg入门详解之110:RTSP协议讲解

TCP/IP 协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效地通过 IP 网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTSP传送的是多媒体数据。正在上传…重新上传取消RTSP是基于文本的协议,采用ISO10646字符集,使用UTF-8编码方案。行以CRLF中断(\r\n:10,13:0x0A,0x0D),包括消息类型、消息头、消息体和消息长。

福优学苑@音视频+流媒体 2528

DevOps|破除壁垒,重塑协作-业务闭环释放产研运协作巨大效能

本文仅仅通过计算一个迭代周期内,团队内部每一名成员的开会时间,发现了两种组织架构下巨大效率差异。通常情况下业务闭环组织架构要比职能独立型组织架构,一个迭代里每一个人开会时间降低4h,开会时间占比减少50%。组织架构变化带来的效率提升远比架构、技术基础设施更直接、更直观和更吸引人。心动否?要不要试试?阅读我的更多文章研发效能组织架构:职能独立vs业务闭环破局DevOps|8大北极星指标指引研发效能方向DevOps | 研发效能价值如何衡量。

scmroad 379

计算机组成原理(第三版)唐朔飞-第十章控制单元的设计-课后习题

计算机组成原理(第三版)唐朔飞-第十章控制单元的设计-课后习题

weixin_45735391的博客 3万+

2025华为od机试真题B卷【停车场费用统计】Python实现

2025华为od机试真题B卷【停车场费用统计】Python实现

MISAYAONE的博客 535

从产品到服务:构建以用户价值为中心的软件工程思维

在软件工程领域,从功能交付转向价值交付已成为核心趋势。其原理在于将软件视为持续提供价值的服务,而非一次性交付的产品。这种思维转变的技术价值在于提升用户生命周期价值、增强系统韧性和业务适应性。应用场景广泛覆盖SaaS平台、企业级应用和互联网服务,要求团队从监控、可观测性、客户支持到架构设计进行全面重构。本文聚焦如何通过定义用户成果、构建可观测性体系等实操方法,实现从“造产品”到“建服务”的思维跃迁,打造真正以用户持续获得价值为中心的服务体系。

weixin_30315905的博客 457

MMCVDeformConv2d转TensorRT记录

MMCVDeformConv2d转Tensorrt

qq_35435798的博客 1778

《置身钉内》原文-可播放阅读

阿里员工的《置身钉内》相信你一定有听说、或看过这样的标题,最近出差、又加上各种其他的事还有,今天拿起来看,网上流传大多是 DPF 截图版,对于工作一天再盯着长篇着实累,所以搜索到一篇文字版,可以选择语音播放。文末会放一个网盘离线版本。以下是正文:发心第一 钉钉的动物园形象钉三多,是一只尖尾雨燕,世界上平飞最快的鸟类之一。它最特殊的地方在于,可以吃喝、睡眠、交配通通在空中完成;每年从非洲飞经印度和东南亚,回中国北方繁殖,最多可以连续飞行三百多天不落地。尖尾雨燕的拉丁文是apus apus,"pus"是"脚"的

JavaPub 6915

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

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

2024软件测试面试:接口测试全攻略与高频考点解析

接口测试作为软件质量保障的核心环节,其本质是通过模拟客户端与服务器间的数据交互,验证系统间通信的正确性、可靠性与性能。其原理基于HTTP/HTTPS等协议,通过发送请求、接收响应并断言结果,确保业务逻辑与数据契约的一致性。掌握接口测试技术,能显著提升测试效率与覆盖率,是构建持续交付流水线、实现测试左移的关键。在电商、金融、微服务架构等复杂应用场景中,系统的稳定性和安全性高度依赖于接口的健壮性。本文聚焦接口测试面试,深入剖析高频考点,如Postman、JMeter等工具的高级应用,以及自动化框架设计、测试数据

weixin_30527423的博客 355

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

2026年开发者必掌握的10类提示词工程模式与策略

提示词工程作为与大语言模型交互的核心技术,其本质是设计结构化、可复用的交互协议。从基础的概念理解出发,有效的提示词需要遵循从指令到思维链的转化原理,通过角色定义、任务分解、输出规范等要素,引导模型进行精准推理。这一技术价值在于显著提升AI辅助开发的效率与质量,尤其在代码生成、系统设计、故障排查等工程实践场景中作用关键。结合思维链提示和少样本学习等热词技术,开发者能够构建更可靠的AI协作流程,自然延伸到2026年值得重点掌握的10类提示词构建模式,为复杂项目交付提供标准化交互框架。

chengyixian7877的博客 391

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

犹豫不决要不要学web前端?那是你没看到它的价值

送给那些犹豫不决要不要学前端或者正在学前端的伙伴: 前端的特殊性,前端不属于某一个专业,在大学里面没有专门的理论课做技术支撑,大多数前端是靠自学成才。但切入的方向各有不有不同: 1.有从设计方向切入的(设计,切图,布局包干),这群人的特点,对UI,用户体验,颜色,感觉会明锐一些。但对程序敬而远之,当遇到效果需要开发时,都是在百度或google上搜索现成的例子不能自主开发。 2.在一部分是从程...

Java小萧博客 461

AI Agent开发工作流:融合计划、TDD与子代理驱动的工程实践

在软件工程领域,自动化开发工作流旨在通过标准化流程提升代码质量和开发效率。其核心原理是将人类的最佳实践(如测试驱动开发、任务分解与并行处理)转化为机器可执行的指令序列,从而减少人为错误并实现规模化协作。这一技术的核心价值在于,它能够将开发者从重复性编码任务中解放出来,使其更专注于架构设计与复杂问题求解。典型的应用场景包括复杂特性开发、多模块系统构建以及遗留代码重构。本文以OpenClaw AI Agent平台为例,深入解析一个名为`dev-workflow`的专业技能包,它通过强制AI遵循“写作计划先行”、

weixin_30797199的博客 761

直播回顾 | 京东科技研发效能度量的大体系与小实践

整个集团的度量框架可以用这样一张图表示,如上图所示,从外往里看,客户和价值是相对优先级更高的,因为我们整个研发体系就是为客户服务的,客户既是出发点,也是终点,只有服务好客户,研发工作才更有意义。首先是初步尝试,如开头所说,我们就是在 Excel 中简单罗列了几个指标,然后进行度量,如下图所示。目前根据我的理解,在部门中,驱动研发效能的基本上有两类角色,一类是项目管理,他们驱动整个研发效能度量,另一类是测试 QA,他们本身就在产研流程中,对每个环节都比较清晰,而且能第一时间快速感知到研发效能的提升点在哪里。

simayi2018的博客 425
上一篇: 缺乏文档的测试
下一篇: 敏捷测试指引(6)- 用面向技术的例子批判产品
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值