美文网首页
企业对测试开发岗的定位是什么?

企业对测试开发岗的定位是什么?

作者: 吱吱菌啦啦 | 来源:发表于2019-08-12 15:32 被阅读0次

    背景

    近期部门人员流动,公司业务发展等因素,我这边需要招聘几位测试,仔细斟酌了一下,给出的招聘需求中有一个测开岗,招测开的初衷是公司业务发展太快,未来用户体量起来了,对质量的要求特别高,对于复杂的case需要有一定的代码能力写脚本去覆盖或能开发一些小工具来提效;其次目前测试团队水平一般,如果能招聘到测开方面的人才应该会提升团队的整体水平。

    但是问题是自己没有测开方面的经验,测开招进来之后给他的定位是什么,能做些什么事情目前都不是很明确,所以几次沟通始终没能说服大佬,上头觉得没有必要,理由是测开岗性价比不高,目前你们能玩性能接口,会写一些自动化测试的脚本来辅助测试就够了...

    虽然没能说服大佬,但是还是看了一些对测开方面的介绍,从以下几个方面总结下对测开这个岗位的理解。

    外行人对测开的误解

    • 测试开发工程师的工作内容就是编写工具、编写脚本,不做测试

    • 能够编写自动化测试脚本就是测试开发工程师

    • 因为能力不行,先做测试开发,将来再转开发

    行业对测开的定位

    • 测试开发工程师的目标有两点:质量和效率。质量是提升产品的覆盖率,以求得更高的质量;效率是提升产品的测试效率,以求得更快的产品交付和发布上线。

    • 为了达到以上两点,测试开发工程师会使用各类手段以达到以上目标,包括但不限于:

      • 单元测试

      • 接口测试

      • 灰盒测试(搜狗内部将通过了解代码实现而进行的功能测试称之为灰盒测试)

      • 专项测试(性能、压力、内存、耗电、流量)

      • 代码走查

      • 代码重构(谷歌的测试开发工程师会对代码进行重构,仅限于重构而不做功能性开发,目前在国内这一工作职责还没有推广起来。)

      • 工具开发

      • 自动化解决方案……等

    • 所以,测试开发工程师是这样一类混合型人才:是一个编码能力很强的程序员,可以写功能代码;也是一个能力很强的测试者,可以测试任何产品,有能力管理他们自己的工作和工具。

    测开可以给企业带来的优势

    • 如果测试团队中有一些部分成员能做一些测试开发的工作,比如通过自动化方式去提升测试效率,通过监控平台的方式去监控线上的问题,那么对于整个测试团队来说,是有很积极的影响的

    • 可以通过技术的提升和积累来提高生产力

    • 生产力的提升可以减少团队的规模

    • 拥有一些不错测试开发能力的测试团队有一定的竞争力,更高层的管理者可以看到这个团队的潜力,通过对测试技术的钻研和积累,每个团队成员都能或多或少得到提升,从而整个团队也就相应的增值了

    招聘网站上对测开的要求

    • 熟悉软件工程、软件测试流程,精通敏捷开发测试方法

    • 制定项目测试方案,计划并实施,保证项目质量和进度

    • 参与技术评审,制定测试计划,设计测试用例,组织及改进整个测试流程质量和效率问题,跟踪分析、推动解决测试过程中问题及线上问题

    • 优化产品研发测试上线全流程,提高产品质量,提升团队测试工作效率和可测性

    • 根据项目特点,开发合适测试工具或自动化测试解决方案,独立搭建自动化测试环境并持续集成CI/CD流水线,编写和维护自动化测试脚本

    • 有良好的问题解决能力,逻辑分析能力和沟通能力,快速学习能力,良好的团队合作精神,能够主动总结和分享自己的测试经验

    • 精通C/C++/Java/python/php等至少一种编程语言

    • 具备广泛的技术视野和很好的技术前瞻性,对测试行业发展有自己的思考

    • 工作积极主动性,自我驱动性高,具有创业般的工作激情,能承受巨大的工作压力

    • 工科、计算机相关专业本科以上学历

    • 三年以上软件测试开发、自动化测试或白盒测试工作经验

    • 责任心强,正直诚实,值得信赖

    • 热爱软件测试工作,工作细致认真,有耐心

    相关文章

      网友评论

          本文标题:企业对测试开发岗的定位是什么?

          本文链接:https://www.haomeiwen.com/subject/pkyujctx.html