什么是测试开发工程师(SET)?
经常有人问到:什么是“ 软件测试开发工程师 (Software Engineers in Test, 缩写为SET)” 借用Google的规范来说其实就是——在测试中的软件工程师;其工作性质上首先是测试,然后才是开发。
那么这里会让大家产生一个矛盾的感觉: 既然SET需要开发的技能,那岂不是既能做开发又能做测试, 直接做开发的岗位不行吗?
我个人的观点是:通常情况下是不行的。因为一名优秀的开发工程师所具备的能力, 不仅仅是熟悉编程语言本身,还需熟悉整个开发阶段的框架和环境,如:代码管理、表结构设计、常用算法和第三方库、常用工具链、环境的持续集成部署等等,而SET岗位里的“开发”环节的维度是不同的,SET是间接接触目标软件【基于在目标软件的测试环节之上的流程改进,或者说测试技术的改进,从简单的已有工具自动化升级到定制工具的自动化, 甚至是从0开发一个专项测试工具;最终目的是提升测试效率,保证软件质量】
按软件开发流程表示关系:
用目标图来表述或者更清晰:
另外,有的软件测试工程师们经常会疑问:测试工程师生涯里, 应该不会用到编程吧?
------答:当前阶段可能用不到编程, 可是后续一旦接触到自动化测试、精准测试等方面后,必定还是要利用编程手段辅助我们来高效解决某些复杂的问题。
我们来看看软件测试工程师(Software Testing Engineer, 缩写为TE)们大致的工作流程有6个:
- 需求分析
- 功能用例编写
- 功能用例评审
- 黑盒测试
- 问题跟踪
- 测试报告
而测试开发工程师们大致的工作流程有7个:
- 需求分析(需要把2份需求融合起来做分析:第一是产品需求分析, 第二是项目经理或测试工程师给出的需求)
- 测开用例设计(分析功能用例和自研需求,对专项测试、自动化场景做分析,形成测开用例)
- 测开用例评审
- 自研工具的编码和测开用例覆盖(一般会邀请测试工程师共同验证)
- 用自研工具做黑、白盒测试(单元测试 注入测试 接口mock测试等等)、自动化、性能测试、安全测试
- 问题跟踪
- 自研工具改进及持续集成
测试开发工程师在用自研工具去测试目标软件时 ,同时也是在校验自研工具的有效性
打个比方:
- 本来是用手抓饭,有些烫
- 研发一个隔热手套
- 升级成功:戴上手套去抓饭
- 手套好不好用?能不能隔热? 得抓一下饭试试才知道,好用则用,不好用则改进~
什么是测试开发工程师(SET)?相关推荐
- 测试开发工程师技能图谱
作者:柠檬班 链接:https://www.zhihu.com/question/376429039/answer/1054768810 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商 ...
- python测试开发工程师前景_测试开发工程师,薪水20k值吗?
近几年,招聘网站上的趋势:不管面试初级测试还是中高级测试,工作职责中基本上都会出现熟练一种开发语言,Java,Python等,会搭框架,招聘方向不是自动化就是测试开发,越来越多的人追崇测试开发,那你了 ...
- 阿里P5的测试开发工程师,都有哪些要求?
[北京]高德 高级测试开发工程师(面议) 职位描述: 1.负责高德信息服务核心服务端系统测试和质量保障体系建设: 2.为复杂高德信息-本地生活系统设计并执行高质量的综合测试方案: 3.通过多种技术手段 ...
- 测试开发工程师的发展
非常好的文章,转至:http://www.pyfans.com 随着测试在软件开发周期中越来越受到重视,国内测试的缺口一直比较大,各种软件和互联网公司都大肆招收测试工程师,有些走在前面的公司甚至从今年 ...
- 测试还是国外的香?走进海外测试开发工程师
测试还是国外的香?走进海外测试开发工程师 背景:最近看到我们的测试交流圈讨论测试发展要不要去海外,于是为大家整理问答形式解答,欢迎大家补充. 1.能不能介绍一下国外的工作模式和方法以及国外测试的关注是 ...
- 【求职】小米 2018 秋招测试开发工程师笔试题
小米 2018 秋招测试开发工程师笔试题 一.单选题 1.静态变量static 在不同的实例中地址是否一样?他们储存在什么区域?( ) A. 地址一样,在堆栈区. B. 地址不一样,在堆栈区. C. ...
- 测试开发工程师的概念怎么来的?
测试开发工程师的概念怎么来的? 这个名词一开始并不叫测试开发,只是说懂技术,懂研发的测试工程师,后来这个词又很长,再加上以前测试开发曾经在老的时代是有一个对应的词的,从微软的时代的时候,微软就把工程师 ...
- 【深圳】大疆创新 - 测试/测试开发工程师 - 自动驾驶方向
[我们是谁] 深圳市大疆创新科技有限公司成立于 2006 年,如今已发展成为空间智能时代的技术.影像和教育方案引领者.成立以来,大疆创新的业务从无人机系统拓展至多元化产品体系,在无人机.手持影像系统. ...
- 测试开发工程师成长心路
入行测开,马上就要4年了.创业公司待过,大公司也待过,工作这一路走来,一些心得,转变,职场体会,早就想写出来分享一下.这个历程包含了技术的提升,工程师的素养和对这个行业的点滴感悟. 自动化测试vs测试 ...
- 从功能到年薪30W+的测试开发工程师,分享我这10年的职业规划路线
求职?择业?跳槽?职业规划? 作为一名初出茅庐的软件测试员,职业发展的道路的确蜿蜒曲折,面对一次次的岗位竞争,挑战一道道的面试关卡,一边带着疑惑,一边又要做出选择,只能无奈的感叹:比你优秀的人比你还努 ...
最新文章
- Julia数据统计最全教程,代码图解全都有,昆士兰大学出品,公开免费阅读
- Ice笔记--C++线程与并发(二)
- NYOJ 93 汉诺塔 (数学)
- 于敦德:途牛五大战略纵深不惧同质化竞争
- Axial symmetry FZU - 2035
- 解决linux下创建用户时出现Creating mailbox file: File exists
- SharePoint PowerShell使用Export-SPWeb和Import-SPWeb指令来导出和导入网站
- properties加载的几种方式
- 详细解说五个Java项目
- sphinxPHP api全文检索的例子
- 第二章:minio单机版,使用客户端备份文件
- Presenting view controllers on detached view controllers is discouraged的解决方案
- 冒泡排序、冒泡排序动画、冒泡排序代码、冒泡排序教程
- 1小时、1天、1个月、一年的时间戳
- java项目组成与理解
- centos离线安装docker
- Python知识点总结(1)
- RK3288 LED驱动编写准备
- 毕业论文小论文查重吗?
- 使用FileZilla配置FTP服务器
热门文章
- VidLoc:A Deep Spatio-Temporal Model for 6-DoF Video-Clip Relocalization用于6-DoF视频片段重新定位的深度时空模型
- 实用是计算机知识,实用电脑知识
- HTML+CSS+JS实现 ❤️3D旋转魔方图片相册特效❤️
- 继云计算巨头失火后,微软决定送数据中心去“泡澡”!
- 关于WiFi密码破解的一些心得
- 项目版本更新,浏览器缓存问题解决方案
- Html查看dcm,DICOM图像浏览器(.dcm图像查看器)
- Java毕业设计-养老院管理系统
- Oracle 数据库实例
- 关于彻底卸载手心输入法的终极操作