文档章节

优秀互联网高级测试工程师应该具备的能力

Sam哥哥聊技术
 Sam哥哥聊技术
发布于 10/18 12:32
字数 1172
阅读 376
收藏 6

概述


在之前写的互联网高级测试工程师至少具备的能力一文中,提到了测试工程师至少具备的能力,但是并没有提到优秀测试工程师应该具备的能力,下文简单的谈一谈。当然这些全部都是我的个人理解。


能发现问题,还能定位问题,而且能给研发解释得清楚


在实际的工作中,你可能会遇到很多测试人员在测试功能模块的时候,一遇到问题,马上就来找开发,由开发来定位问题。测试人员发现功能不对,我们可以理解为【开发人员研发的系统的功能跟产品经理的需求不一致】,属于【发现问题了】。这个没问题,但是测试人员能不能静下心来,自己先研究一下发生问题的原因呢?相信很多开发人员经常会遇到,测试人员提的bug其实跟代码没关系,而是环境问题或者数据问题等。

可能有人会问,怎么定位呀?其实手段多得很,例如,看日志、抓包、看代码、debug代码、分析数据、分析业务流程、分析请求走过的节点等等,进行多方面的求证。如果实在找不到原因,才来找开发。

如果测试人员找到原因后,还能跟开发人员解释清楚,那就非常了不起了。因为这里除了涉及到专业能力外,还涉及到测试人员的沟通表达能力。


提一个自描述的BUG


你没有遇到这种情况,测试人员提的bug单里,只有几句简单的描述。这样会加大开发人员定位问题的难度。遇到这种bug单,我通常都是建议让测试人员补充一些内容。

  • 导致这个bug的上下文入参;

  • 必要的截图;

  • 用简单清楚的文字描述bug原因、背景;

    有一些测试人员文字表达能力很差,bug单的描述很让人费解,文字功底一时半会是改进不了,那么可以通过提供截图的方式来补充一下。

至于入参,这个必须要提供,不然会极大的加长bug定位的时间。


提有意义的bug


动不动提bug不是一个高效友好的方式,而且正如我上面提到的,很多测试人员文字功底很差,提的bug很让人费解。更为高效的方式就是直接沟通。

除非是重大缺陷或者很有意义的缺陷,值得后续用来做bug分析、追踪、总结的,才建议记录一个bug


能独立搭建测试环境


开发人员提测后,就应该可以进行下一个功能的开发了,测试环境问题,开发是无需关心的。如果提测后,还需要协助测试搞测试环境的话,那是很浪费时间的。因此,测试人员应该能独立搭建环境,不管MQ、Redis、微服务等,都能搭建好。并且要保证测试环境是足够稳定的。

这里涉及到的知识点也是很多的,像LinuxShell网络协议等。


能开发造数据的工具


测试人员在做功能测试的时候,有一个重要的阶段,便是造数据,这个不是一个简单的事情,尤其是公司的微服务越来越多的时候,一个请求通常需要走过很多节点,每个节点都会取数据,如果没有一个造数据的工具,将大大加大测试的难度。


总结


简单说,就是具备一定开发能力知识面广,且沟通表达能力强的测试人员。有些人可能会问,测试人员不是要懂业务、压测、逻辑思维要好吗? 这个其实基础来的,一定要懂的,具体请看互联网高级测试工程师至少具备的能力

原文链接


优秀互联网高级测试工程师应该具备的能力

© 著作权归作者所有

共有 人打赏支持
Sam哥哥聊技术
粉丝 76
博文 10
码字总数 11935
作品 0
广州
高级程序员
私信 提问
UC-优视科技大量招聘---

一、广州地区招聘职位 研发类: 招聘职位:后台应用开发主管/经理(急聘) 要 求: -负责公司各类后台系统的开发和维护;负责指导和评审设计方案和对研发团队的研发管理工作; -热爱编程、...

陈德志
2010/12/16
1K
12
知名金融公司高薪诚聘+java系统架构师+java高级开发工程师

汇报对象(技术部副总监) 月薪:18k(open) 系统架构师 岗位职责: 1、负责宜信P2P信用贷款服务平台系统整体技术平台选型,软件与系统架构设计; 2、指导和培训高级软件开发工程师; 3、组...

kev
2010/12/06
662
10
【高薪诚聘】北京+技术牛人+系统架构????

系统架构师 金融相关经验背景 岗位职责: 1、负责宜信P2P信用贷款服务平台系统整体技术平台选型,软件与系统架构设计; 2、指导和培训高级软件开发工程师; 3、组织代码评审与设计评审工作;...

kev
2010/12/13
789
6
【北京高薪职位】java架构+java高级开发

汇报对象(技术部副总监) 系统架构师 18k+ 岗位职责: 1、负责宜信P2P信用贷款服务平台系统整体技术平台选型,软件与系统架构设计; 2、指导和培训高级软件开发工程师; 3、组织代码评审与设...

kev
2010/12/08
754
1
国内知名互联网公司在上海招JAVA、UED、IOS等开发人员,详情见正文

这次招聘地点是在上海,工作地点是在杭州, Java高级开发工程师 13-25k 工作地点:杭州 学历要求:不限 岗位要求:1、本科及以上学历,计算机或相关专业; 2、二年以上开发经验; 3、熟悉Jav...

Ken.yuan
2012/02/03
444
0

没有更多内容

加载失败,请刷新页面

加载更多

领哥,项目管理

领哥 https://www.leangoo.com/kanban/board_list

miaojiangmin
9分钟前
0
0
2018阿里云双12年终大促主会场全攻略

摘要: 双12官方攻略出炉! 2018阿里云双12年终大促活动已经于12月7日正式开启,从已开放的活动页面来看,活动分为两个阶段: 12月7日-12月23日的拉新返现阶段和12月24日-12月28日的TOP100英...

阿里云云栖社区
10分钟前
0
0
努力使失败保持原子性(64)

失败的原子调用应该使得对象保持在被调用之前的状态,所谓:失败原子性 几种途径实现: 设计一个不可变对象,其失败原子性是显然的 对于可变参数,执行前检查参数有效性 避免执行一半报错,后...

Java搬砖工程师
10分钟前
0
0
slot分发内容

slot元素作为组件模板之中的内容分发插槽。这个元素自身将被替换。 有 name 特性的 slot 称为具名 slot。 有 slot 特性的内容将分发到名字相匹配的具名 slot。 内容分发就是指混合父组件的内...

Carbenson
22分钟前
1
0
python开发入门

1.执行python文件 # python ./demo.py 2.Python ImportError: No module named 'requests'异常 解决方法: # pip install requests;...

硅谷课堂
23分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部