如何做个有“钱”途的测试工程师?

时间:2017-08-04 11:59

在CMDN 29期活动中,IGT系统测试部门高级测试经理张学海与领测国际总经理贺炘参与了圆桌论坛的讨论。大家针对“如何做个有‘钱’途的测试工程师”这一话题展开了讨论,同时解答了与会的测试工程师们的疑问。

如何做个有“钱”途的测试工程师?


圆桌对话:如何做个有”钱”途的测试工程师?

提问:有一种现象——做开发的瞧不起做测试的。如果开发人员歧视测试人员,该如何面对?

张学海:我们公司最初没有设置测试部门,他们认为不必为测试单独设置一个技术分支部门。我想测试受歧视的根源可能在于此。

对于开发人员来说,界面问题可能算不上一个问题。但对于客户来说,交互性差的界面可能会影响用户体验和感受。测试人员如果提升到客户服务、客户体验以及产品质量的高度,就能够得到开发人员的尊重。界面、风格以及许多可视化的部分都是值得改进的。

你要发现开发人员发现不到的问题,然后告诉他们问题所在。在抱怨测试人员不受重视之前,先应自我反省我们有没有做受重视的事,我们需要自己成长。

如何做个有“钱”途的测试工程师?


左:张学海、右:贺炘

提问:测试工程师如何拿到高薪?

张学海:物以稀为贵,只要这个岗位是缺人的,这个岗位必定是高薪的。说两种高薪的测试岗位吧。

1. 测试架构师。他们能够定义整个解决方案、策略,和客户沟通,把控测试的质量和流程,有一定的技术背景和测试经验。

2. 非功能测试工程师。非功能测试主要指性能测试,工程师需要了解至少两个层面的测试:第一,系统层面测试,如操作系统、CPU、存储器等。第二,应用层面/软件层面测试,应用层面测试需要和系统层面相结合。

贺炘:什么是高薪?软件测试行业一万到一万五的情况非常多。二十万、三十万和五十万现在陆续能看到,一百万很少见。我觉得还是比较有“钱”途的。其实除了一些垄断行业,IT行业是一个能赚钱,而且工资还有点高的地方。一个高薪的测试工程师必然有开发,甚至非常好的开发经验——至少3万-5万行以上的代码作为起步。做软件测试必须要有天然优势,那就是懂业务。

提问:自动化能够既节省人力又节省时间,软件测试是否有可能自动化?

贺炘:一、二十年内可能很难实现。软件归根结底是给人用的,人的感受机器很难体会。

以百度为例,百度每天有上亿的PV。一个新功能上线需要做测试,譬如做一个按钮,假设只让千分之一的用户看到这个功能,上线一分钟,收集十万条数据,报告收集回来,目的就达到了。但这只是互联网公司,互联网公司只占公司总数量的5%-10%,大部分公司都不属于互联网公司,他们必须做完善的测试。人对人的测试才能评价人对人的改造,机器对人是行不通的。

提问:什么是测试人员的核心竞争力呢?

张学海:我面试的时候,最关注两点:第一,学习能力。第二,主动性。这两方面比较强的工程师能够高效完成许多工作,哪怕是之前没有接触过的工作。

所谓核心竞争力应该就是别人需要花很长时间才能赶超你的一种能力。这种人天生就是为做测试而生,他们顾全大局,这种思维方式别人很难学到。当然这种工程师很难招到。我招聘时更看重软性条件。(文/杨依帆 责编/张宁)

欢迎加入CMDN俱乐部,关注CSDN移动开发者俱乐部微博,共同交流探讨移动开发技术,畅聊移动开发前景。