• 0
  • 0
分享
  • 项目风险:测试大佬结合实例告诉你如何应对!——软件测试圈
  • 曼倩诙谐 2024-01-17 10:44:54 字数 1862 阅读 751 收藏 0

  项目有风险

  今天下午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同学反馈:解决好快!!!后面遇到此类问题,我知道该怎么做了。

  以后项目的风险如何规避

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

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

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

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

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


作者:GROW    

来源:http://www.51testing.com/html/72/n-7799372.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • Jmeter是什么?一般情况下,我们提压力测试,通常指是指负载测试和压力测试.我们做压力测试,基本上会使用到工具进行测试,我常用的工具,一个是jmeter,另外一个是loadRunner。我先介绍一下jmeter吧,jmeter是Apache组织开发的基于java的压力测试工具,支持接口测试,压力测试,还可以做录制回放操作,操作比较简便。List item整体流程我先说一下JMeter的操作的整体流程吧,我们测试的时候,通常是创建一个线程组,指定并发的线程数量,然后指定要测试的接口,创建相应的监听器,比如表格结果,结果树和聚合报告信息,通过监听器来监听测试是否通过或者接口是否存在什么问题其中在...
            15 15 2930
            分享
          •  01此前时不时会有一些研发小伙伴和我诉苦,说很多企业由于人力财力限制或者需求不强,会直接购买使用第三方的开放API,这样一来,一则由于开放项目不是量身定制的,寻找自己合适的接口也要搜索调研蛮多时间。二则这种合作方式下 API提供者通常只会提供调用权限和一份接口文档,研发童鞋调试的时候只能手动一个个把接口数据复制到调试工具,费时费力。综合上述两大痛点,我给大家推荐的解决方案是的一个叫API Hub的项目。GitHub 上面也有类似于public APIs等收录了开放API ,但只做了数据收录的工作,接口调试工具则只提供了调试功能,两者兼而有之的很少。而API Hub的革新之处在于它不...
            6 7 1010
            分享
          • 概念Hamcrest是用于编写匹配器对象的框架。他提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活。Hamcrest还有很好的可扩展性,能够创建自定义的匹配器。支持语言Hamcest支持多种语言,在Hamcest 官网便可以看到:http://hamcrest.org/JavaPythonRubyObjective-CPHPErlangSwift示例from hamcrest import * import unittest class BiscuitTest(unittest.TestCase):  &...
            1 1 2097
            分享
          • 下班提bug今天阿常正收拾东西下班呢,听到开发 B 对开发 A 发牢骚,「测试 S 临下班了还给我提bug,这 bug 太恶心了。」阿常跑过去关切地问道,「是 bug 恶心,还是下班前提 bug 恶心呢。」B 回复阿常,「 bug 恶心,下班前提 bug 也恶心。」说完大家会心一笑。A 接着笑道,「那有什么,测试 M 上线还给我提 bug 呢。」听到这里,阿常没有给予更多回应。这个画面让人想起测试同学抱怨开发总是下班提测任务,但其实这有什么问题呢,下班提测难道就要当天加班测试吗,第二天测也可以呀。测试下班提 bug 也是,开发也不一定要当天解决掉呀,第二天改不行吗。很多事情不是一天就能做完的,...
            0 0 1595
            分享
          • 项目描述被测网址:www.sogou.com指标:相应时间以及错误率场景:线程数20、Ramp-UpPeriod(inseconds)10、循环次数10测试步骤打开jmeter工具,右击“测试计划”-->“添加”-->“线程组”,创建一个线程组。线程组设置(线程数20、Ramp-UpPeriod(inseconds)10、循环次数10):线程数:虚拟用户数。rampupperiod:设置的虚拟用户数需要多长时间全部启动。如果线程数为20,时间为10,也就是每秒钟启动2个线程。循环次数:每个线程发送请求的次数。如果线程数为20,循环次数为100,那么每个线程发送100次请求。总请求数...
            0 0 1516
            分享
      • 51testing软件测试圈微信