测试阶段风险不容忽视!QA角色关键时刻揭露项目隐患!

项目有风险

今天下午15点,团队成员D向他的主管Z反馈他测试的项目有风险:项目在测试周期内,但在用例评审时发现有一处功能逻辑有争议,需要产品经理跟业务方确认,可能出现的情况有:

1.不变更需求,功能逻辑按现有实现处理;

2.需求变更,功能逻辑对应地进行改动,会产生新的开发工作量和测试工作量。

目前进展是已经提醒产品经理跟业务方确认,但催了两次依然没有最终结论。

主管Z意识到D的反馈略晚,但依然提醒该同学应该将现有的影响、可能出现的风险尽早同步给相关方(产品经理、研发同学、相关测试同学以及他们的主管)。为了确保信息传达一致,最好的形式是在聊天软件里将事情描述清楚,然后@对应的人。于是D把Z拉进了该项目的沟通群。

进入沟通群后,Z翻看了群成员和该项目的聊天记录,很快发现了几个现象:

·群成员:这个群里有该项目的产品经理、研发人员和测试人员,但除Z之外,没有产品经理和研发人员的主管在群里。

·事项跟进:D同学昨天和今天上午均提醒产品经理要跟业务方确认,产品经理回应已经在跟进,但迟迟没有确定下来,并计划明天上午再进行沟通。

·风险周知:D在群内更多强调了当前是测试阶段,需求确定不下来是不合理的、有风险的,但并没有提及风险点究竟是什么,是只影响当前项目上线延迟,还是影响多个需求上线延迟。

如上,Z认为有如下问题:

·群成员:一线同学在日常项目沟通时倾向于只拉具体对接的同事进群,觉得没有必要拉主管。不拉主管,优点是自己做得不足的地方,主管看不到,心理压力小;缺点是自己做得好的地方,主管也看不到,而且主管不知道做得不好的地方是什么,他都不知道应该如何辅导你。

所以,Z认为不拉主管进群的缺点更明显。

且这个项目已经出现了风险,理应将这些风险同步给各方主管,所以群里没有主管是非常不可取的。

·事项推进:推动他人跟进的事项,建议定一个deadline,否则,只要当事人说在跟进中,其他人就只好等着,等多久完全凭个人感觉。

定deadline的好处是给彼此一个时限、一个契机,解决了更好,没有解决可能就需要问题上升了,因为超出时限未解决,通常不是需要再给更多的时间,而是问题超出了当事人的能力范围,需要引入更大的力量了。

·风险周知:如果项目没有提测,作为QA,可以提醒大家有风险;但项目已经在测试周期了,这个阶段QA是主导角色,应该对时间更加敏感,对项目的风险更加警觉。

应该非常醒目地把明确的风险和影响进行周知,比如该项目如果需求变更,需要新增多少开发工作量和测试工作量,进而对后续项目的影响是什么,等等。

当前项目的风险如何应对

基于上述的问题,Z进行了如下动作:

1.把产品经理和研发人员的主管拉入群内;

2.针对当前的情况,请研发同学和测试同学分别输出了确定性的风险和影响;

3.@了产品经理和研发人员的主管,请他们特别关注该问题。@具体的产品同学:什么时间能给出结论,以便确定该项目的后续事项,进而降低项目风险。

3分钟后,产品经理的主管群内回复:我们讨论一下回复。

两个小时后,产品经理给出了结论,具体不赘述,大体结论是需要进行产品变更,产品经理的主管随即回复:给大家添麻烦了,这次改动产品侧按流程进行需求变更,请技术同学评估改动影响和风险。

接着,研发同学和测试同学分别给出了工作量评估、项目上线时间和对后续需求的影响和对策。

此时,Z单独跟D同学聊天:看,这就是同步主管后的响应速度和态度。D同学反馈:解决好快!!!后面遇到此类问题,我知道该怎么做了。

以后项目的风险如何规避

该项目上线后,应该尽快组织一次三方复盘,收集各方在本次项目中的痛点和痒点,并讨论出解决方案,避免后续项目出现此类问题。

思考:何时是理想的风险反馈时间点?

在上述案例中,当前项目出现风险时,在什么时间点反馈,更为理想呢?

我认为,刚发现风险时就应该反馈风险,在本案例中是需求评审时,那么在需求评审结束后,可以对当前情况进行说明,识别可能产生的风险,并周知到相关方及其主管。

其次,需求提测时,如果风险还在,也需要再特殊说明一次。因为提测后就进入了测试周期,这个阶段是上线前最后一个阶段,此时出现风险极大概率会导致项目上线延期,进行相关方周知一是报备风险,二是给到协同方一定的压力,促使协同方尽快把需求确定下来。

文末了:

可以到我的个人号:atstudy-js,可以免费领取一份10G软件测试工程师面试宝典文档资料。同时我邀请你进入我们的软件测试学习交流平台,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,了解测试行业的最新趋势,助你快速进阶Python自动化测试/测试开发,稳住当前职位同时走向高薪之路。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/327357.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

day2·算法-快乐数-有效三角形个数

今天又来更新啦,准备蓝桥杯的小伙伴可以和我一起来刷题,建议大家先看题,整理出思路,再看如何用简单的写法将思路构建出来,然后优化细节,找到解决某些例外出现的方法,从而成功解答这道题。 快乐…

leetcode 67. 二进制求和

一、题目 二、解答 1.思路 1.1 思路1 转成2个二进制数字相加,之后再转回字符串 1.2 思路2 遍历字符串挨个相加: 补齐2个字符串到同样长度 while循环,如果指针>0不断循环如果a短,给字符串前插入(a长度-b长度&a…

万户 ezOFFICE ezflow_gd.jsp SQL注入漏洞复现

0x01 产品简介 万户OA ezoffice是万户网络协同办公产品多年来一直将主要精力致力于中高端市场的一款OA协同办公软件产品,统一的基础管理平台,实现用户数据统一管理、权限统一分配、身份统一认证。统一规划门户网站群和协同办公平台,将外网信息维护、客户服务、互动交流和日…

Linux系统使用超详细(十)~vi/vim命令①

vi/vim命令有很多,其实只有少数的用法对于我们日常工作中起到了很大帮助,但是既然我选择梳理Linux的学习笔记,那么一定全力把自己的理解和学习笔记的内容认真整理汇总,内容或许有错误,还请发现的C友们发现了及时指出。…

day-11 统计整数数目

注:无思路 参考答案 code class Solution {static final int N 23;static final int M 401;static final int MOD 1000000007;int[][] d;String num;int min_sum;int max_sum;public int count(String num1, String num2, int min_sum, int max_sum) {d new in…

通过生成mcs、bin文件将程序固化到FPGA

通过将程序固化到FPGA,可以做到断电不丢失程序,上电之后就自动启动程序的作用,整个固化步骤主要分为3步,一是修改约束文件,二是生成mcs或bin文件,三是将程序固化到开发板flash 1.修改约束文件 生成固化文…

远程开发之vscode端口转发

远程开发之vscode端口转发 涉及的软件forwarded port 通过端口转发,实现在本地电脑上访问远程服务器上的内网的服务。 涉及的软件 vscode、ssh forwarded port 在ports界面中的port字段,填需要转发的IP:PORT,即可转发远程服务器中的内网端…

多行SQL转成单行SQL

如下图所示 将以上多行SQL转成单行SQL 正则表达式如下 (?s)$[^a-zA-Z()0-9]*结果如下 灵活使用,也未必只能使用Sublime Text 提供了一个在线工具

STM32快速复制MX25L1606E系列Flash

去年做了一个使用RS485对PIC18F45K80系列单片机进行在线升级的程序,如果是小批量的出厂烧录程序和升级验证(出厂前肯定要测试单片机是否能正常读写Flash)是可以的,但是后来产品订单量很大,生产线的烧录及升级验证就很缓…

【C语言基础考研向】03混合运算和printf讲解

一.混合运算 类型强制转换场景 整型数进行除法运算时&#xff0c;如果运算结果为小数&#xff0c;那么存储浮点数时一定要进行强制类型转换&#xff0c;请看下面例子 #include <stdio.h> int main() {int i5;float fi/2; //这里做的整型运算printf("%f\n",f…

BIOS知识枝桠——RAID 磁盘阵列

文章目录 前言一、RAID介绍二、RAID等级分类1.RAID02.RAID13.RAID24.RAID3和RAID45.RAID5和RAID66.RAID77.RAID10 BIOS下组建RAID 前言 假设存在多块磁盘&#xff0c;如果不组建阵列&#xff0c;磁盘与磁盘之间是没有任何关系的。磁盘A和B&#xff0c;放在A中的文件与B磁盘没有…

布隆过滤器四种实现(Java,Guava,hutool,Redisson)

1.背景 为预防大量黑客故意发起非法的时间查询请求&#xff0c;造成缓存击穿&#xff0c;建议采用布隆过滤器的方法解决。布隆过滤器通过一个很长的二进制向量和一系列随机映射函数&#xff08;哈希函数&#xff09;来记录与识别某个数据是否在一个集合中。如果数据不在集合中…

msvcr100.dll丢失的6种解决方法

我们来了解一下msvcr100.dll是什么。msvcr100.dll是Microsoft Visual C 2010 Redistributable Package的一部分&#xff0c;它包含了许多运行在Windows操作系统上的应用程序所需的运行时组件。这些组件包括C标准库、MFC&#xff08;Microsoft Foundation Class&#xff09;库等…

vivado 添加现有IP文件、生成IP

添加现有IP文件 作为从AMD IP目录添加和自定义IP的替代方案&#xff0c;您可以直接添加XCI或XCIX文件。此过程不同于从按以下方式编目&#xff1a; •XCI或XCIX文件可能是早期版本&#xff0c;也可能是相同或完全自定义的版本AMD IP目录中发现的类似IP。 •XCI或XCIX文件可能…

meter报OOM错误,如何解决?

根据在之前的压测过程碰到的问题&#xff0c;今天稍微总结总结&#xff0c;以后方便自己查找。 一、单台Mac进行压测时候&#xff0c;压测客户端Jmeter启动超过2000个线程&#xff0c;Jmeter报OOM错误&#xff0c;如何解决&#xff1f; 解答&#xff1a;单台Mac配置内存为8G&…

log4j2漏洞综合利用_CVE-2021-44228_CNVD-2021-95919

1.漏洞利用 1.1.rmi 利用 1、在检测到目标存在 log4j2 漏洞后&#xff0c;确定漏洞参数&#xff0c;尝试接受目标 rmi 请求。 成功接收到请求。 出现 JRMIK 字样即代表可接受 RMI 请求。 2、漏洞利用。 使用JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar执行命令&#xff0…

AI大模型预先学习笔记二:prompt提问大模型、langchain使用大模型框架、fine tune微调大模型

文章目录 一、Prompt Engineering&#xff08;怎么去提问大模型&#xff09;1&#xff09;环境准备2&#xff09;交互代码的参数备注3&#xff09;交互代码 二、LangChain&#xff08;一个框架去使用大模型&#xff09;1&#xff09;LangChain核心介绍&#xff1a;I/O模块、数据…

debian 11 arm64 aarch64 D2000 平台编译 box86 box64 笔记

参考资料 https://github.com/ptitSeb/box86/blob/master/docs/COMPILE.md 源码地址 GitHub - ptitSeb/box86: Box86 - Linux Userspace x86 Emulator with a twist, targeted at ARM Linux devices deb在线源地址&#xff08;打不开&#xff09;&#xff1a; Itais box86…

宿舍管理系统的设计与实现:基于Spring Boot、Java、Vue.js和MySQL的完整解决方案

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…

vue前端开发自学,祖孙多层级组件嵌套关系数据传输

vue前端开发自学,祖孙多层级组件嵌套关系数据传输&#xff01;官方提供了一个解决方案&#xff0c;就是&#xff0c;在根组件内使用provide,哪个子孙组件想调用这个数据&#xff0c;就可以inject接收就行了。虽然是方便了&#xff0c;但是这个有点要求&#xff0c;就是只能自上…