『工程师』测试开发——听说,SDET 是一个畸形的职位?
本文插图
软件测试
【『工程师』测试开发——听说,SDET 是一个畸形的职位?】 软件测试是IT相关行业中最容易入门的学科 。
它不需要开发人员烧脑的逻辑思维、也不需要运维人员24小时的随时待命 , 需要的是细心认真的态度和IT相关知识点广度的了解 。
每个测试人员从入行到成为专业大牛的成长路线可划分为:软件功能测试、自动化测试、测试开发3个阶段 。
下图所示是软件测试的职业发展规划:
本文插图
自动化测试
对于测试工程师来说 , 不是所有人都具备开发的能力 , 但到了现在这凡事讲究效率的年代 , 测试自动化就极其重要 , 不做测试自动化基本就是找死 。
只能说以前测试要求低 , 在系统界面上执行测试 , 发现bugs , 针对发现的问题 , 在bug追踪管理工具上报告具体的失败的测试用例 。 只要会点和简单实用工具就可以 。
之后感觉测试会开发很正常 , 工作中有重复工作?开发个小工具搞定它!接口测试工具不好用?二次封装开发搞定它!
测试还是测试 , 只是在工作中会用到很多开发知识 , Code Review , 单元测试加强 , 开发测试脚本实现自动化测试来帮助提高测试效率 , 并开发一些给测试用的工具等等 。
本文插图
测试开发
本文插图
测试开发工程师 , 除了具备一般测试工程师的能力外 , 还需要掌握一定的开发能力 , 最基本的 , 得掌握一门语言 。 能用语言编写很简单的测试工具 。
但如果是不懂测试的人 , 给测试开发工具 , 极有可能难用又没效果 , 所以最好是有一批懂测试又擅长编程的人 , 来为测试人员开发工具使用 。
本文插图
- 开发工程师的特点是注重软件开发的速度 , 速度!!!
- 测试开发工程师的工作重心是更方便地测试项目 , 保证软件产品质量 , 质量!!!
测试平台的开发 , 是基于测试的需求来实现的 。 比如说接口自动化平台开发 , 那么它的需求就是接口自动化是如何实现的 。
测试开发工程师侧重提升研发能力 , 因为测试开发除了完成自动化测试 , 可能还要开发平台 , 开发客户端工具 , 所以平台开发相关的前后端技术栈 , 数据库中间件等技术都要过关 。
另外 , 对于持续集成 , 持续部署能力也有不低的要求 , 所以shell编程 , docker容器也是要学习的 。
跟自动化测试不一样 , 自动化测试工程师只需要掌握自动化测试的相关框架就好了 , 而测试开发有更高的要求 。
总结
测试开发工程师 , 是属于测试的 。
说明:本文为柠檬班可可老师原创 , 转载需注明出处
推荐阅读
- 『手机技巧超人』手机开发者选项居然这么神奇!手机用了这些年,你不会还不知吧?
- ##魅族17续航测试公布,轻松斩获续航冠军,小米10电池最大续航最短
- 「Facebook」新版Libra将延续美元霸权 DCu002FEP测试紧锣密鼓
- 『中国联通』中兴通讯联合中国联通率先完成2.1G 50M NR大带宽射频测试
- 【手机中毒者】DxO放出realme X2Pro测试,OPPO送测的后遗症开始显现
- 『』开发人员抱怨苹果拒绝其消息应用上架,限制了创新
- 香港新天域互联@开发人员抱怨苹果拒绝其消息应用上架,限制了创新
- 「技术」南科大任富增课题组开发新型超高耐磨性能合金
- 【】华为可能正在开发具有滑动显示屏的新智能手机
- ■联想小新Pro 13 锐龙版测试成绩公布;B站UP主徐大sao诈捐回应
