软件测试 52 讲
茹炳晟
腾讯 TEG 基础架构部 T4 级专家
71691 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 63 讲
结束语 (1讲)
软件测试 52 讲
15
15
1.0x
00:00/00:00
登录|注册

09 | 软件测试工程师的核心竞争力是什么?

更宽广的知识体系
测试系统需求分析能力
良好的沟通能力
自动化测试技术
缺陷分析能力
探索性测试思维
快速学习能力
测试用例设计能力
测试策略设计能力
测试开发工程师
传统测试工程师
软件测试工程师的核心竞争力

该思维导图由 AI 生成,仅供参考

在前面的文章中,我给你介绍了测试工程师应该具备的一些基础知识,包括如何设计测试用例、如何制定测试计划、什么是测试覆盖率,以及软件生命周期各个阶段的自动化技术等等内容,相信你通过这些文章,或温故知新,或拓展视野,希望你有所收获。
那么,在介绍完这些比较基础的内容后,今天我就来和你聊聊测试工程师的核心竞争力到底什么。只有当你真正明白了自己的核心竞争力,你才能理清“应该做什么”和“应该怎么做”这两个问题,才能朝着正确的方向前行。
我以我们团队招聘功能测试和测试开发工程师为例,带你了解一下测试工程师的核心竞争力到底是什么。
案例一来自我们的资深功能测试工程师招聘。当时,有一位拥有近 9 年测试经验的资深测试候选人,我对他的简历还是比较满意的,所以就安排了面谈。但是,在聊的过程中我很快发现,这位候选人绝大多数的测试经验积累都“强”绑定在特定的业务领域。
如果抛开这个特定的业务领域,他对测试技术本身以及产品技术实现都缺乏系统的思考和理解。换言之,他的价值仅仅能够体现在这个特定的产品业务上,而一旦离开了这个业务领域,他的经验积累很难被有效重用,也就是说他很难快速适应并胜任我们的业务领域测试。所以,他最终没有得到我们的 offer。
从这个案例中,你可以看出作为测试人员,必须要深入理解业务,但是业务知识不能等同于测试能力。
案例二来自我们的测试开发岗位招聘。当时,有一位 5 年测试开发从业经验的候选人,是南京大学软件学院的硕士,毕业后一直在国内的互联网巨头公司从事测试框架和工具平台的开发工作。
看完他的简历,我发现他参与开发过的测试框架和工具和我们当时在做的项目很匹配,加之他的背景也相当不错,内心感觉这个职位基本就是他的了。但是,面谈结束后,我彻底改变了想法。
他所做的的确是测试框架和工具平台的开发工作,但是他的核心能力纯粹就是开发,他只关注如何实现预先设计的功能,而完全不关心所开发的测试框架和工具平台在测试中的具体应用场景。
我承认他的开发能力,但他并不能胜任我们的测试开发岗位。因为,测试开发岗位的核心其实是“测试”,“开发”的目的是更好地服务于测试我们看重的是对测试的理解,以及在此基础上设计、开发帮助测试人员提高效率并解决实际问题的工具,而不是一个按部就班、纯粹意义上的开发人员。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

软件测试工程师的核心竞争力是本文的主题。文章通过两个实际案例深入探讨了测试工程师的核心竞争力。首先,介绍了一位资深功能测试工程师的招聘案例,强调了业务知识与测试能力的关系。其次,通过测试开发岗位的招聘案例,强调了测试开发人员需要关注测试应用场景,而不仅仅是开发能力。文章指出,测试工程师的核心竞争力取决于其对业务功能测试或测试开发的理解和能力。传统测试工程师应该具备的核心竞争力包括测试策略设计能力、测试用例设计能力、快速学习能力、探索性测试思维、缺陷分析能力、自动化测试技术和良好的沟通能力。而测试开发工程师需要具备测试系统需求分析能力和更宽广的知识体系。总之,软件测试工程师需要具备多方面的核心竞争力,包括技术能力、学习能力和沟通能力等。这些能力的培养需要持续的实践和思考,以适应不断变化的软件项目需求和技术发展。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《软件测试 52 讲》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(61)

  • 最新
  • 精选
  • A冰淇淋麻麻,不听语音
    这里讲了传统的功能测试工程师和测试开发工程师,能不能讲讲性能测试工程师

    作者回复: 很好的点,性能测试工程师的核心价值不是会多少性能测试工具,而是对于性能问题的直觉和定位能力,这个都是需要靠扎实的基础理论知识和大量的实践才能培养出来的。有核心竞争力的性能测试工程师就像经验丰富的医生,一看测试报告的各项参数就能猜测可能的问题点,这个就像有经验的医生一看验血报告就知道问题大概在哪里是一个道理。

    2018-07-23
    2
    36
  • 派森
    以前不信测试开发能做开发,直到进了测试开发团队

    作者回复: 测试开发的综合能力应该是很强大的

    2019-01-25
    6
  • 王云帅
    面试时,如何考察应聘人 测试策略设计能力 的能力呢?

    作者回复: 我们以前有个面试题,让面试者去设计如何来测试一个玻璃茶杯,然后看他如何来分析拆解测试点。

    2018-07-23
    1
  • 蓝晶
    测试工程师是整个项目的润滑济,这一点深有同感。现实中我感觉自己就是这道润滑济,需求分析,版本管理,CI,环境搭建、维护,功能测试,性能测试,接口联调,线上故障分析......但感觉前路也不清晰......

    作者回复: 不要焦虑,这个过程你是不是学到了很多,从个人成长的角度是好事情

    2018-07-26
  • Cynthia🌸
    为什么开发很少讨论自己的核心竞争力,我想是因为开发的学习线路图和发展路线比较清晰,而测试,其实大家都是在迷茫中摸着石头过河。 个人认为,如果是开发转测试,去做测试开发,可能会更清楚自己的路线和规划。 如果是从功能测试入门进来,则很容易迷茫。因为入门很容易,而想要更深一步去走的话,像作者列出来的这几条能力,也是很难量化的,都是需要在实践中摸爬滚打,再加上不断总结经验教训,才能有一点感悟。很难说要怎样“学”会,或者怎样“教”会后来者。 而开发就不一样了,目标明确,容易量化,拥有大量教程。 期待作者后续的文章更深入的讲讲实践部分。
    2018-07-18
    6
    142
  • 人生总有一点来不及
    个人是觉得测试工程师涉及的太广了,然后就很迷茫,觉得什么都要会,什么都不精,然后就不知道职业发展需要往哪个方向走。感觉在日常工作中被各种杂事淹没了,没有个清晰的职责,这样就很难找到方向
    2018-07-18
    62
  • Luckybear
    我认为测试的核心竞争力是一直是清晰的,也并没有因为互联网时代到来而有根本性的改变。对自动化技术的掌握要求,比确实比以前高。但自动化仍然是服务于产品质量的提高,而非提高自动化测试率,所以测试人员要做的是利用自动化,更smart地测试。 之所以很多的测试会感觉到迷茫,或者找不到自己的核心价值,是因为测试的核心价值的得到和提高,并没有太多具体的书和文献可看,一切都需要测试人员自己一直保持主动去思考,去总结,在不断实践中潜移默化地完成升华。这种能力每个人都有,但并不是很容易做到。另一方面,测试确实经常处于大量繁杂琐碎的任务中,还有很多重复性的工作,比如一遍遍的回归测试。越不思考和总结,就越是在按部就班地劳动,能力和价值难以提升,最终产生迷茫和对测试价值的怀疑。
    2018-07-19
    47
  • sylan215
    1.非常赞同这个观点:测试开发岗位的核心其实是「测试」,「开发」的目的是为了更好的服务于测试; 2.对于偏业务的测试工程师来说,个人理解,业务是自己的最大优势,如果懂技术并且知道灵活应用,那就很厉害了; 3.对于偏技术的测试开发来说,个人理解,技术是自己的最大优势,如果懂业务,并且可以自行分析提取业务中的自动化需求进行实现,那就相当厉害了; 4.万变不离其宗,测试和测试开发都是为了保障产品质量,而保障质量又不是哪一个人的事,是团队的事,从这个角度来说,软技能对测试和测试开发来说会显得尤其重要; 5.所以我总结的核心竞争力是业务、技术和软技能。 以上,欢迎沟通交流。
    2019-02-12
    2
    25
  • 燕子
    从功能测试入行,想做自动化测试或者性能测试,发现到后面瓶颈越来越大,越来越发现不会代码的苦恼,自学开发感觉真的好难,网上各种查资料,买书学理论,到最后发现实践还是不会,痛苦……迷茫……
    2018-07-18
    5
    22
  • 简愿
    功能业务测试可替代性更强,核心竞争力中的沟通、探索、学习其他岗位人员也具备,用例设计的优秀和一般体现不明显,测试策略大部分人可快速习得达到一般水平、完善细化可以依靠团队补充,自动化技术体现在自动化测试人员、纯功能测试未体现,所以纯功能测试更焦虑;测试开发,即便只会开发去学习测试的知识也更容易。
    2018-07-19
    1
    18
收起评论
显示
设置
留言
61
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部