请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 29|回复: 0

硬实力和软实力,哪个对测试人来说更重要?二

[复制链接]

3099

主题

3499

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12384
发表于 2022-8-4 17:03:28 | 显示全部楼层 |阅读模式
本帖最后由 chaomeili 于 2022-8-11 10:04 编辑

       软技能
  沟通能力
  在测试过程中技术层面相对来说比较简单,只要我们肯下功夫,大部分技术都可以掌握,相对来说一些软技能则需要更长时间的锻炼,比如交流沟通能力。
  这个技能在工作中会起到很大的作用。工作中我们需要与不同角色的人交流,包括同事、组长、直属经理、其他部门同事……
  对于同一部门的同事,无论是老员工还是新员工,大家的本职工作都是测试,在工作中互相帮助,八小时之外有可能会成为要好的朋友。
  在测试中如果遇到问题,应该马上跟组长或者直属领导汇报,毕竟一个小问题有可能会酿成大事故。
  这个不是危言耸听,因为测试工程师、组长、经理看待问题的角度是非常不一样的:
  工程师可能只关心今天测了多少用例,通过多少个失败几个;
  组长看到的是他负责的某一项大功能是不是有问题;
  而再高一级的经理或者更高职位的主管,他们看到的是整个项目状态的变化情况。
  所以遇到问题需要及时的沟通,也许你只是看到大楼少了一块砖,其他人却看到整栋楼都歪了。在测试中发现问题后,第一时间要找的人大概率是对应模块的编码同事,需要找这位同事确认是不是问题。
  在找对应的编码同事前,第一步要确保测试步骤是正确的。要证明别人的不合理,首先确保自己的操作是合理、遵循规范的。
  第二步是测试期间一定要保存log。详细的log有利于分析和定位问题,如果是一个可复现的问题,log可以重复抓。但是对于一些偶发性的问题,这一次没有抓到log,没有人会预测到这个问题什么时候才会出现,这会引发版本的隐性风险。
  确保这两步做完,我们就可以找编码同事确认问题,也许交流过程会很轻松,也许会出现争执,这个时候要尽量保持冷静。我们要明确的一点是:测试和编码的目的都是为了项目。
  我们在与对应的开发同事交流时,双方交流的焦点最好是集中在问题上而不是一些情绪上面,起码有一方是在关注项目,这样会减少很多交流上面的内耗从而集中精力来解决问题。
  心理状态
  心理状态也是测试工程师必须了解的一个方面。工作中难免会遇到各种各样的问题,比如问题无法复现、与同事的争执、加班太多……种种的问题都会扰乱我们的心绪,情绪越急躁,越没有办法稳妥的处理事情。
  以我自己为例,测试工程师的前几年我非常热衷于找bug,原因是我觉得如果找不到bug,是一件非常丢脸的事情,以至于自己提了很多bug,但是有效bug的数量其实并没有显著的提高,自己陷入了认为测试的价值在于不停的提bug的怪圈。
  渐渐我发现以上的做法会使自己和其他同事忙于应付源源不断的bug。当我把心态转变为注重质量——即一个高质量的bug,比提十个无效bug要有用,自己的心态会很轻松,而且也节省了公司的资源,大家可以把有效的工作时间聚集到真正的问题上来。
  在工作中也会另外一种情况:bug被提交后编码的同事会一次又一次的要求复测,原因可能是log抓得不全、怀疑测试环境有问题、还有觉得测试步骤不对……
  听到这些质疑,测试工程师肯定会觉得这是对自己的不尊重,潜意识里的想法是:我们是专业的人员,怎么可能会犯这些低级的错误?
  换位思考一下,大多数情况下编码同事也是为了确保这个bug是真正的问题,我们彼此不用为了一个无效的bug来做更多的无用功。
  如果我们测试方面多做一些,会为其他同事节省多一些时间,帮助他人也是在帮助我们自己。都站在自己的角度处理问题的话,问题会变得越来越复杂,然后事物性的问题慢慢会变成情绪性的冲突。
  很常见到的一个现象就是:一个小问题在邮件当中进行讨论,带入情绪以后邮件列表中渐渐加入彼此的组长、经理,甚至更高层级的领导。
  当我现在回想起来类似的事情,不禁会笑,也会反思,若当初大家都保持着就事论事的态度,问题会很快得到解决。
  在我们做过的很多项目中,最大的困难并不是技术层面,而是在交流沟通以及项目相关方之间的利益冲突上。如果后者出现问题,且没有处理好的话,再小的问题都会导致项目延期或者失败,给个人甚至公司带来损失。
  以上写了这么多,相信大家对如何成为一个合格的测试工程师需要具备的条件已经有了大致的了解:掌握技术的广度和深度、成熟的心智、熟练的交流能力,还有对项目的理解程度。
  我曾经的一位经理说过这样一句话:“看一个人适不适合这个工作,先要了解他的非技术能力。技术很好学的,普通人很快就会掌握一门技术,但是非技术能力才是更重要的方面。”
  现在的我更能理解这句话的含义:技术是硬技能,只要我们肯下功夫,在市场上见到的测试技术、工具或者编程语言都可以很快掌握,无论是通信测试、互联网测试,其中的逻辑都是相通的。把一件事情做到极致,与其相关联的其他方面也不会差到哪里。
  但是像沟通、心理调节这样的软技能则是需要不断提醒自己才会有一些改变。所谓江山易改本性难移,如果每次都做出一些小小的改变,那么会对自己的职业发展带来很大的提升。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-8-16 02:22 , Processed in 0.040759 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表