• 0
  • 0
分享
  • 测试流程不完善,又遇到不积极的开发怎么办?——软件测试圈
  • 曼倩诙谐 2022-07-19 11:44:25 字数 1635 阅读 1683 收藏 0

  在天网查上看了一下全国软件公司有1000多万家,其中上市的公司有7万多家,也就是占比0.7%。

  通过这个数据可以发现,大部分公司从实力和规模上都偏向中型或者小型,也就说其中的流程不一定很健全,甚至没有流程而言。

  下图截取了两张数据的图片供参考:

-1.png

图1  全国软件公司数据

1-2.png

图2  上市公司数量

  为什么要指出这个问题?笔者目前在二线城市,工作10年经历过几家公司,很少有公司把流程制定得很正规和完善。

  基本上的形式是:常规瀑布模式和敏捷模式相结合。赶上功能已上线再出现Bug,常见的状态开发快速定位问题进行修改,测试抓紧时间进行测试,测完后上线发布。

  所以得出的结论是流程不重要,重要的是大家同心协力把问题解决,产品快速上线。

  那么问题来了——这个过程中遇到不积极的同事怎么办?

  我想这种问题一方面对于工作几年的同事来说很平常不过,一方面对于刚刚接触测试的新人来说,更是无从下手。

  那么就我最近的一次项目经历,简单聊聊事情的经过,也希望大家读故事一样,如果有想法可以在评论区留言,我们一起探讨共同进步。

  工作背景

  1、这项测试是涉及3个项目组,这里分别取名项目组A、项目组B、项目组C ,看到这里就能明白, 遇到问题排查的时候,阻碍就有点多。

  2、这个工作的来源于项目组A的领导,也是我的直属领导。

  3、整个测试的测试流程是这样:

1-3.png

图3.业务流程图

  系统a将数据传给系统b,系统b传给系统c;

  系统c操作返回给系统b,系统b传给系统a。

  测试过程

  开始测试前,A领导找到我,告诉我测试xx功能,当时我就问了:流程是否跑通,可正常测试否?得到的答案已经跑通、可正常测试。

  我这边开始准备测试,走了几个步骤后发现系统C操作完成后,在A系统没有反馈内容,有可能A、B、C3个系统都有问题。

  找到相关的开发人员确认问题,在经过简单沟通后我将相关人员拉进了一个微信讨论群,开始了漫长调查道路,看到这里其实还有一个分支:将问题抛给A领导,让她去协调处理。

  为什么我没有这样做呢?

  主要原因是我的直属领导,领导找你来是为了解决问题、处理问题、分担问题,而不是说一句:领导这个问题有困难需要你帮忙处理一下。

  如果当时我采用这个方法,可能后面的事情都不会发生,并且跟我没什么关系了。

  前期

  C组开发人员很配合,态度端正,B组开发人员态度不好,A组开发人员一直很积极。

  开始测试

  调试大概2天 期间经历多次找问题开发调试,由于B组开发人员属于温水煮青蛙态度,不是很顺利。

  节点1

  我找到B组组长,描述了事情经过,组长也有其他事情,但已尽力帮忙调试,但在前期这样不配合的状态下,C组开发负责人情绪较激动。

  节点2

  我将问题反馈给B组组长,B组组长继续反馈给领导,B组领导开始重视。

  此时微信群里有各组开发负责人、PM及测试。

  节点3

  经过沟通,3组开发人员内部进行联调,测试不参与。

  最后,联调成功、交给测试、测试进行验证。

  时间估算,从测试角度来看,跟踪协调最起码浪费了2天时间,但结果是事情解决了。

  不同人员的心态梳理

  通过上面的过程,总结不同人的心理状态,如下表格:

1-4.png

表1 人物心理状态分析

  总结

  整个过程有什么我们可以借鉴的经验,下次处理起来可以更高效一点呢?

  1、发现问题时,觉得是个大坑的情况下可以转移,但个人不建议这么做。

  2、发现问题后,第一时间找到相关领导,再由领导分配给相关开发,我当时是因为当时负责人都在客户现场,自己先去尝试解决,没想到碰到一鼻子灰。

  3、如果有能力的话,可以参与到流程制定当中去,个人经验是制定流程不是难点,难点是制定完流程后,如何更好地让大家参与进去,这里的技巧和尺寸需要拿捏得当!

  4、遇到不配合的开发,可以向上管理,请求上级领导支援,不建议情绪化。



作者:桃子    

来源:http://www.51testing.com/html/84/n-7792084.html


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 51testing软件测试圈8月更文暴击已经结束啦,感谢各位的参与。本次更文活动的时间从2022年8月11日-2022年9月9日!合计参加本期更文活动的作者4名,合计更文47篇,详细更文情况和评审情况如表所下:序号作者名称更文篇数符合要求数优质文章活动规则首发文章数1Carl_奕然222218发布文章篇数≥2122王鑫21212发布文章篇数≥21183米橙果柠110发布文章篇数≥114九哥333发布文章篇数≥10获奖名单恭喜:(点击作者名字可查看其所有文章)Carl_奕然王鑫请获奖用户及时联系恬恬圈或甜甜圈领取奖励点击右侧可查看本期更文活动全部文章:“大佬养成计划”活动主题解锁8月更文暴击活动...
            1 1 4304
            分享
          •   测试人员为了测试某个特定场景,往往需要在测试环境数据库中插入特定的测试数据来满足需求;  性能测试时,常需要在测试环境生成大量可用测试数据来支持性能测试;  建设持续集成持续交付体系时,我们往往也需要在测试环境生成测试数据来保障自动化用例可以持续稳定的运行。  因此,如何在测试数据库批量生成大量可用的测试数据就成为了测试领域一个关键而难解决的问题,本文就来讲讲测试数据批量生成工具的一种实现方案。  测试数据生成的难点  测试数据生成主要难点大致可以归结为以下几个方面:  <1>编写大量的sql语句费事耗力。  <2>由于主键、外键和业务本身的逻辑约束,很难通过写sq...
            0 0 1437
            分享
          •   2018 年,Google首席执行官桑达尔·皮查伊 (Sundar Pichai) 曾要求苹果首席执行官Tim Cook (Tim Cook) 在 iPhone 上预装Google搜索应用,但库克最终并未采纳这个想法。 该信息来自Google正面临美国司法部正在进行的反垄断诉讼。  在库克表示希望苹果与Google成为“深度合作伙伴”后,皮查伊向库克提出了这个想法。 他告诉库克,预装Google搜索应用程序将为Google带来更多流量,从而为苹果带来更多收入。 苹果和Google长期以来一直有搜索引擎交易,Google每年支付 18 至 200 亿美元,成为苹果设备上的默认搜索引擎,但在 ...
            0 0 578
            分享
          • 引言在软件测试中,一个项目的自动化测试包括UI自动化、API自动化、压力自动化等,把这些不同类型的自动化测试组装在一起变构成了一个项目的自动化测试。通过执行项目的自动化测试变能执行他的所有类型的自动化测试。当然,在生活中也有类似的,比如电脑,由CPU、磁盘、显卡等部分组成,一辆车由轮胎、车体、发动机等部件构成,客户在买车的时候并不知道该车是如何组装的,他只需要会开这辆车就行了。在设计模式中,我们将类似的复杂对象的各个部分按照一定的算法组合在一起,这种对象的创建工作便称为建造者模式。简介定义建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象,将复杂的构建与...
            4 4 1168
            分享
          •   据外媒报道,当地时间周三,通用汽车旗下的自动驾驶子公司Cruise宣布,将召回950辆自动驾驶汽车,以解决其碰撞检测系统的问题。  就在一个多月前,该公司的一辆汽车在无人驾驶模式下行驶时撞上并拖拽了一名行人。具体来说,这起事故于10月2日发生在旧金山,当时一辆有驾驶员的车辆撞到了一名行人,并将这名行人推到了一辆Cruise自动驾驶汽车的车道上。Cruise的自动驾驶汽车在撞到行人后最初停了下来,但随后,为了避开车流,这辆车又向右行驶,将这名行人向前拖了约20英尺(6米)。这名行人被压在汽车的一个轮胎下,伤势严重。  经过为期三周的审查,Cruise确定其自动驾驶汽车碰撞检测子系统在这种情况...
            0 0 797
            分享
      • 51testing软件测试圈微信