什么是测试开发工程师?
什么是测试开发工程师?
测试开发工程师 (Software Development Engineer in Test,简称SDET)是指那些既可以称作是开发人员,同时也负责软件开发阶段和测试周期的测试工作的技术人员。一个专业的SDET更关注软件产品的可测性,稳健性和性能。他们还可以在生产软件的设计初期发挥推波助澜或审阅的作用。
由于这种混合性质,如今无论是中小企业还是大企业,都有很大的需求。
基于这种特殊的角色,让我们来看下具体体现:
SDET是做啥的?
通常情况下,测试工程师(STE)主要职责:他们是在系统界面上执行测试,发现bugs,针对发现的问题,在bug追踪管理工具上报告具体的失败的测试用例。而SDET更像是包揽了软件生命周期和测试生命周期的工作,他/她要做设计,制定计划,创建,线程化并且通过code review 或者自动化工具发现代码的问题。
一个SDET不仅可以考虑在应用程序代码可能失败的可能性,并适当地规划自己的测试结构,保证了产品的耐用性。
为什么需要测试开发?
自动化测试不能完全的替代手工测试,并且企业不乐意去雇佣两种测试人员,那么SDETs会成为他们的首选。这就预示着传统的纯手工测试转变为了通过技术实现产品的测试。所以SDET不仅是一个具备编程技能,也是一个可以创建测试框架和工具,帮助手工测试过程的测试人员。
SDET的角色和职责
SDET应该能够进行自动化测试和多应用平台的搭建,比如:web,Mobile和Desktop.
根据技术支持部的反馈调查和重现客户遇到的问题。
创建和管理BUG报告,并与团队进行沟通。
能够创建不同的测试场景和验收测试。
SDET需要处理与合作伙伴的技术交流,了解客户的系统或API。
SDET更需要和部署团队一起协作,处理不同层面的系统问题。
SDET同时也应该具备搭建,维护和操作自动化框架的能力。
以上为测试开发工程师的必备(关键)技能。当然不同公司存在一定的差异。
技术和软技能
非技术能力:
沟通能力
时间管理和组织能力
良好的工作态度
热情
技术技能:
对编程语言有所了解,例如C#,.NET, Java等。
理解面向对象程序设计
有敏捷+DevOps流程管理方法论的工作经验
熟知各种测试方式和测试相关的工具,例如MS Test,NUnit, TestNG, Selenium WebDriver等等。
涉足行为驱动开发(BDD)。
通过自动化工具能够找出现有项目代码中的瓶颈和阀值
有一定的系统或服务端开发经验
至少一年的测试经验或者说对各种开发工作感兴趣
日常工作
以一天为例,你大概是在忙碌于理解项目文档,编写和执行测试用例,输出测试结果和测试系统中的bugs.并且更像一个使设计团队,开发团队和其他的团队建立联系的枢纽。
事业进阶
在一个典型的CMMI 5级(致力于持续的流程改进)的公司,你的大概事业进阶如下所示,当然不同公司存在一定的差异。
新手->老司机(2,3年经验)->测试开发团队协调员(5-8年经验)或者是测试开发经理 (8年以上经验)
总结
因此,测试软件开发工程师的作用是非常可观的,以及具有挑战性,因为它力求以最大可能的质量交付软件。
译自:https://www.testbytes.net/blog/what-is-sdet/
什么是测试开发工程师?相关推荐
- 测试开发工程师技能图谱
作者:柠檬班 链接: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年的职业规划路线
求职?择业?跳槽?职业规划? 作为一名初出茅庐的软件测试员,职业发展的道路的确蜿蜒曲折,面对一次次的岗位竞争,挑战一道道的面试关卡,一边带着疑惑,一边又要做出选择,只能无奈的感叹:比你优秀的人比你还努 ...
最新文章
- 算法自动化测试的挑战与思考
- sklearn查看版本 windows_解密windows系统版本和版本号,深入了解一组简单数字背后的故事...
- SAP物料主数据采购视图采购价值代码设置
- Kafka基础知识入门
- android,面向对象
- 架构设计:微服务模式下,实现灰度发布模式
- 百度云强势入围 2018 Q3 Forrester Wave,仅用两年成为公有云一方霸主
- My first project
- Android-【报错】java.lang.ClassCastException: .MainActivity cannot be cast to java.lang.Runnable
- vscode使用:tab键插入空格而不是tab
- eclipse设置黑色主题
- Java写txt—读txt—清空txt文件
- 全国耳鼻喉科 医院排名
- linux查看wifi信号命令_linux无线网络命令
- python生成简单二维码_使用Python生成个性二维码
- 关于ntko从后台传输文档时发生文件存取错误,暨关于response使用的注意点
- 如何让XP系统能够访问Https
- python pip 查看一个package的所有版本
- 实现翻页或查询后保持复选框勾选状态
- 如何向本地 PAC 中添加网站