经常有人问到:什么是“ 软件测试开发工程师 (Software Engineers in Test, 缩写为SET)” 借用Google的规范来说其实就是——在测试中的软件工程师;其工作性质上首先是测试,然后才是开发。

那么这里会让大家产生一个矛盾的感觉: 既然SET需要开发的技能,那岂不是既能做开发又能做测试, 直接做开发的岗位不行吗?

我个人的观点是:通常情况下是不行的。因为一名优秀的开发工程师所具备的能力, 不仅仅是熟悉编程语言本身,还需熟悉整个开发阶段的框架和环境,如:代码管理、表结构设计、常用算法和第三方库、常用工具链、环境的持续集成部署等等,而SET岗位里的“开发”环节的维度是不同的,SET是间接接触目标软件【基于在目标软件的测试环节之上的流程改进,或者说测试技术的改进,从简单的已有工具自动化升级到定制工具的自动化, 甚至是从0开发一个专项测试工具;最终目的是提升测试效率,保证软件质量】

按软件开发流程表示关系:

用目标图来表述或者更清晰:

另外,有的软件测试工程师们经常会疑问:测试工程师生涯里, 应该不会用到编程吧?

------答:当前阶段可能用不到编程, 可是后续一旦接触到自动化测试、精准测试等方面后,必定还是要利用编程手段辅助我们来高效解决某些复杂的问题。

我们来看看软件测试工程师(Software Testing Engineer, 缩写为TE)们大致的工作流程有6个:
  • 需求分析
  • 功能用例编写
  • 功能用例评审
  • 黑盒测试
  • 问题跟踪
  • 测试报告
而测试开发工程师们大致的工作流程有7个:
  • 需求分析(需要把2份需求融合起来做分析:第一是产品需求分析, 第二是项目经理或测试工程师给出的需求)
  • 测开用例设计(分析功能用例和自研需求,对专项测试、自动化场景做分析,形成测开用例)
  • 测开用例评审
  • 自研工具的编码和测开用例覆盖(一般会邀请测试工程师共同验证)
  • 用自研工具做黑、白盒测试(单元测试 注入测试 接口mock测试等等)、自动化、性能测试、安全测试
  • 问题跟踪
  • 自研工具改进及持续集成
测试开发工程师在用自研工具去测试目标软件时 ,同时也是在校验自研工具的有效性

打个比方:

  1. 本来是用手抓饭,有些烫
  2. 研发一个隔热手套
  3. 升级成功:戴上手套去抓饭
  4. 手套好不好用?能不能隔热? 得抓一下饭试试才知道,好用则用,不好用则改进~

什么是测试开发工程师(SET)?相关推荐

  1. 测试开发工程师技能图谱

    作者:柠檬班 链接:https://www.zhihu.com/question/376429039/answer/1054768810 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商 ...

  2. python测试开发工程师前景_测试开发工程师,薪水20k值吗?

    近几年,招聘网站上的趋势:不管面试初级测试还是中高级测试,工作职责中基本上都会出现熟练一种开发语言,Java,Python等,会搭框架,招聘方向不是自动化就是测试开发,越来越多的人追崇测试开发,那你了 ...

  3. 阿里P5的测试开发工程师,都有哪些要求?

    [北京]高德 高级测试开发工程师(面议) 职位描述: 1.负责高德信息服务核心服务端系统测试和质量保障体系建设: 2.为复杂高德信息-本地生活系统设计并执行高质量的综合测试方案: 3.通过多种技术手段 ...

  4. 测试开发工程师的发展

    非常好的文章,转至:http://www.pyfans.com 随着测试在软件开发周期中越来越受到重视,国内测试的缺口一直比较大,各种软件和互联网公司都大肆招收测试工程师,有些走在前面的公司甚至从今年 ...

  5. 测试还是国外的香?走进海外测试开发工程师

    测试还是国外的香?走进海外测试开发工程师 背景:最近看到我们的测试交流圈讨论测试发展要不要去海外,于是为大家整理问答形式解答,欢迎大家补充. 1.能不能介绍一下国外的工作模式和方法以及国外测试的关注是 ...

  6. 【求职】小米 2018 秋招测试开发工程师笔试题

    小米 2018 秋招测试开发工程师笔试题 一.单选题 1.静态变量static 在不同的实例中地址是否一样?他们储存在什么区域?( ) A. 地址一样,在堆栈区. B. 地址不一样,在堆栈区. C. ...

  7. 测试开发工程师的概念怎么来的?

    测试开发工程师的概念怎么来的? 这个名词一开始并不叫测试开发,只是说懂技术,懂研发的测试工程师,后来这个词又很长,再加上以前测试开发曾经在老的时代是有一个对应的词的,从微软的时代的时候,微软就把工程师 ...

  8. 【深圳】大疆创新 - 测试/测试开发工程师 - 自动驾驶方向

    [我们是谁] 深圳市大疆创新科技有限公司成立于 2006 年,如今已发展成为空间智能时代的技术.影像和教育方案引领者.成立以来,大疆创新的业务从无人机系统拓展至多元化产品体系,在无人机.手持影像系统. ...

  9. 测试开发工程师成长心路

    入行测开,马上就要4年了.创业公司待过,大公司也待过,工作这一路走来,一些心得,转变,职场体会,早就想写出来分享一下.这个历程包含了技术的提升,工程师的素养和对这个行业的点滴感悟. 自动化测试vs测试 ...

  10. 从功能到年薪30W+的测试开发工程师,分享我这10年的职业规划路线

    求职?择业?跳槽?职业规划? 作为一名初出茅庐的软件测试员,职业发展的道路的确蜿蜒曲折,面对一次次的岗位竞争,挑战一道道的面试关卡,一边带着疑惑,一边又要做出选择,只能无奈的感叹:比你优秀的人比你还努 ...

最新文章

  1. Julia数据统计最全教程,代码图解全都有,昆士兰大学出品,公开免费阅读
  2. Ice笔记--C++线程与并发(二)
  3. NYOJ 93 汉诺塔 (数学)
  4. 于敦德:途牛五大战略纵深不惧同质化竞争
  5. Axial symmetry FZU - 2035
  6. 解决linux下创建用户时出现Creating mailbox file: File exists
  7. SharePoint PowerShell使用Export-SPWeb和Import-SPWeb指令来导出和导入网站
  8. properties加载的几种方式
  9. 详细解说五个Java项目
  10. sphinxPHP api全文检索的例子
  11. 第二章:minio单机版,使用客户端备份文件
  12. Presenting view controllers on detached view controllers is discouraged的解决方案
  13. 冒泡排序、冒泡排序动画、冒泡排序代码、冒泡排序教程
  14. 1小时、1天、1个月、一年的时间戳
  15. java项目组成与理解
  16. centos离线安装docker
  17. Python知识点总结(1)
  18. RK3288 LED驱动编写准备
  19. 毕业论文小论文查重吗?
  20. 使用FileZilla配置FTP服务器

热门文章

  1. VidLoc:A Deep Spatio-Temporal Model for 6-DoF Video-Clip Relocalization用于6-DoF视频片段重新定位的深度时空模型
  2. 实用是计算机知识,实用电脑知识
  3. HTML+CSS+JS实现 ❤️3D旋转魔方图片相册特效❤️
  4. 继云计算巨头失火后,微软决定送数据中心去“泡澡”!
  5. 关于WiFi密码破解的一些心得
  6. 项目版本更新,浏览器缓存问题解决方案
  7. Html查看dcm,DICOM图像浏览器(.dcm图像查看器)
  8. Java毕业设计-养老院管理系统
  9. Oracle 数据库实例
  10. 关于彻底卸载手心输入法的终极操作