【测试流程】产品需求该如何对齐?(产品、开发、测试)

简介: 【测试流程】产品需求该如何对齐?(产品、开发、测试)

今天一同事在找产品验收需求时候,发现产品和测试与开发的理解不一致,导致这个版本功能白做了(没有达到需求的目的);测试与开发一致认为产品的需求没有写清楚,作为旁观者的我觉得这并不是一个产品需求没有写清楚的问题。

如何做到测试与开发的理解与产品对齐:

  1. 最开始接触需求内容的时候是产品的需求评审上,我们大家对需求有个大致的了解,可能每个人对需求有着自己的理解,有问题尽量在需求评审时候提出,因为后面可能就忘记了这个事情;
  2. 在测试设计测试用例时候,根据测试用例的设计方法(比如等价类、边界值、场景法等等)全面的设计出自己的测试用例,并且标记出有疑问的地方;然后组织会议拉上对应的产品、开发进行测试用例评审,在会上大家再次对需求进行了理解和业务的梳理,针对性的提出问题,对测试用例有问题的地方进行统一;
  3. 不是说测试用例评审就能够全部解决问题,有可能对需求的不断加深理解,产生了其他的需要讨论或者确认的地方,这时候就需要我们测试人员执行以下动作:
  1. 有问题就和产品确认需求,慢慢对齐,不断完善测试用例
  2. 先完善测试用例后,再组织一次测试用例评审

一般介于会议室比较紧张而且占用整片时间比较困难,工作中会采用零散的时间内有疑问就去确认和对齐的方式完善测试场景和用例

备注:

有时候在正式的测试过程中也会遇到这样那样的问题,但大部分都是体验上的问题,这种的优先级就比较低,可以提出来看产品是否需要优化;

还有极少数的问题是影响到当前需求功能的实现或者其他业务线的使用上(实际上很少遇到新功能影响其他功能的),这种可以提高优先级指出来,需要告知产品和开发,一起讨论如何低成本解决掉,如果当前版本没有时间的话,是否需要找个小版本迭代带上去;

延伸:如果以上都考虑到了,理解和意见对齐了,生产上出现了没有预料到的问题,这个其实不能甩锅给测试的,因为这个过程中大家都没有发现或者指出来有问题;但是现实中可悲的是只要有问题就都会甩锅给测试,不管是什么原因,测试没有测到这个问题就是测试的锅~~~

相关文章
|
12月前
|
人工智能 自然语言处理 测试技术
从人工到AI驱动:天猫测试全流程自动化变革实践
天猫技术质量团队探索AI在测试全流程的落地应用,覆盖需求解析、用例生成、数据构造、执行验证等核心环节。通过AI+自然语言驱动,实现测试自动化、可溯化与可管理化,在用例生成、数据构造和执行校验中显著提效,推动测试体系从人工迈向AI全流程自动化,提升效率40%以上,用例覆盖超70%,并构建行业级知识资产沉淀平台。
从人工到AI驱动:天猫测试全流程自动化变革实践
|
存储 人工智能 测试技术
HarmonyOS Next~HarmonyOS应用测试全流程解析:从一级类目上架到二级类目专项测试
本文深入解析HarmonyOS应用测试全流程,涵盖从一级类目通用测试到二级类目专项测试的技术方案。针对兼容性、性能、安全测试及分布式能力验证等关键环节,提供详细实践指导与代码示例。同时,结合典型案例分析常见问题及优化策略,帮助开发者满足华为严苛的质量标准,顺利上架应用。文章强调测试在开发中的核心地位,助力打造高品质HarmonyOS应用。
871 2
|
数据采集 算法 测试技术
【硬件测试】基于FPGA的1024QAM基带通信系统开发与硬件片内测试,包含信道模块,误码统计模块,可设置SNR
本文介绍了基于FPGA的1024QAM基带通信系统的硬件测试版本,包含testbench、高斯信道模块和误码率统计模块。系统新增ila在线数据采集和vio在线SNR设置模块,支持不同SNR条件下的性能测试。1024QAM调制将10比特映射到复平面上的1024个星座点之一,实现高效数据传输。硬件测试结果表明,在SNR=32dB和40dB时,系统表现出良好的性能。Verilog核心程序展示了各模块的连接与功能实现。
462 7
|
机器学习/深度学习 人工智能 并行计算
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
AI部署架构:A100、H100、A800、H800、H20的差异以及如何选型?开发、测试、生产环境如何进行AI大模型部署架构?
|
传感器 人工智能 JavaScript
鸿蒙开发:DevEcoTesting中的稳定性测试
DevEcoTesting主要的目的也是用于软件的测试,可以让开发者无需复杂的配置,即可一键执行测试任务,同时提供了测试报告和分析,无论是对于开发者还是测试同学来说,都是一个非常方便的工具。
428 3
鸿蒙开发:DevEcoTesting中的稳定性测试
|
人工智能 边缘计算 搜索推荐
AI产品测试学习路径全解析:从业务场景到代码实践
本文深入解析AI测试的核心技能与学习路径,涵盖业务理解、模型指标计算与性能测试三大阶段,助力掌握分类、推荐系统、计算机视觉等多场景测试方法,提升AI产品质量保障能力。
|
存储 测试技术 API
数据驱动开发软件测试脚本
今天刚提交了我的新作《带着ChatGPT玩转软件开发》给出版社,在写作期间跟着ChatGPT学到许多新知识。下面分享数据驱动开发软件测试脚本。
459 0
|
敏捷开发 运维 数据可视化
DevOps看板工具中的协作功能:如何打破开发、测试与运维之间的沟通壁垒
在DevOps实践中,看板工具通过可视化任务管理和自动化流程,提升开发与运维团队的协作效率。它支持敏捷开发、持续交付,助力团队高效应对需求变化,实现跨职能协作与流程优化。
|
运维 jenkins 测试技术
"还在苦等开发部署环境?3步教你用Jenkins拿回测试主动权"
测试工程师最头疼的问题是什么?依赖开发部署环境! 开发延期→测试时间被压缩→紧急上线后BUG频出→测试背锅。传统流程中,测试被动等待部署,效率低下。而Jenkins自动化部署让测试人员自主搭建环境,实现: ✅ 随时触发测试,不再苦等开发 ✅ 部署效率提升10倍,抢回测试时间 ✅ 改善团队协作,减少互相甩锅 学习Jenkins部署能力,成为高效测试工程师,告别被动等待!
|
安全 Java 测试技术
Java 项目实战中现代技术栈下代码实现与测试调试的完整流程
本文介绍基于Java 17和Spring技术栈的现代化项目开发实践。项目采用Gradle构建工具,实现模块化DDD分层架构,结合Spring WebFlux开发响应式API,并应用Record、Sealed Class等新特性。测试策略涵盖JUnit单元测试和Testcontainers集成测试,通过JFR和OpenTelemetry实现性能监控。部署阶段采用Docker容器化和Kubernetes编排,同时展示异步处理和反应式编程的性能优化。整套方案体现了现代Java开发的最佳实践,包括代码实现、测试调试
444 0