博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开发、测试、测试开发
阅读量:5265 次
发布时间:2019-06-14

本文共 898 字,大约阅读时间需要 2 分钟。

投一大波简历,自己依旧懵懵懂懂,尽管我投的是C++开发工程师,但是总有人想把朕转到测试开发岗,我也不能像个小白一样傻不拉几就同意啊,于是,查啊查,总算对这些岗位有个初步了解。

1、开发工程师

顾名思义就是用编程语言来开发应用程序,网站,服务等计算机相关应用的工程师。这个要求相应人员具有某种或是某几种语言的编程能力,如c系列,java系列,python系列或是网络编程系列等,并且要掌握相应的数据库的应用等。对于开发工程师来说,需要比较深入的掌握对应的语言,能熟练应用解决实际问题。当然不是掌握的越多越好,如果你面试的时候说你不仅会c系列,也会java系列等语言的话,面试官估计不是感觉你比较牛,会相反感觉你什么也没有掌握好。因为开发工程需要的是精,而不是广。这就相应的有java开发工程师,c++开发工程师,android开发工程师,IOS开发工程师等,而没有简单地说是开发工程师

2、测试工程师

一般就是从用户角度出发,检测开发工程师做的东西是不是符合产品的需求,或是用户体检好不好?不要求有太专业的知识,但是要细心,对产品敏感。所以有很多不是计算机专业的人员照样可以做测试工程师,因为我们的产品需要不同的人来说嘛。也有比较专业的白盒或是灰盒测试,这就要求测试人员会些儿编程技术了,但是要求不太高,不必会某种语言的高级编程,普通应用或是代码段能看懂就行。问题要考虑全面,细致,有原则,不能跟着开发和产品走,这是测试人员的要求。

3、测试工程师

介于开发和测试之间的一类工程师。一般需要写测试工具,自动化测试代码,也需要做普通的功能测试或是白盒测试。对工程师要求也和其他两种工程师不一样,不能具有开发的基于程序的思维模式,但有要开发的编码能力;不像开发那样深入地掌握一种编码语言,但对于脚本语言要掌握的比较多,如java,python,php,shell,有时也需要会c,c++,ruby等编程语言。而且更加要有测试工程是敏锐的思维,能从用户体验角度来解决问题,编写测试工具等。

转载于:https://www.cnblogs.com/westlife-11358/p/9593301.html

你可能感兴趣的文章
数据加密——MD5
查看>>
[LeetCode]6. ZigZag Conversion
查看>>
洛谷mNOIP模拟赛Day2-星空
查看>>
慎用 assert
查看>>
UBoot添加命令的方法
查看>>
jsp中简易版本的图片上传程序
查看>>
C++STL源代码学习(之slist篇)
查看>>
Android发展Singleton模式
查看>>
cocos2d-x使用CCClippingNode实现跑马灯
查看>>
C++预编译头文件 – stdafx.h
查看>>
2015羊年,您好,在新的一年里祝大家:工作顺利,万事如意!
查看>>
git push之后回滚(撤销)代码
查看>>
Python学习【第2篇】:Python数据类型
查看>>
[转帖]译文:如何使用SocketAsyncEventArgs类(How to use the SocketAsyncEventArgs class)
查看>>
AWT事件处理机制
查看>>
学习Javascript和Jquery必备资料
查看>>
时间同步小工具(Python + Windows Service + NSIS)
查看>>
2.最佳调度问题
查看>>
Java安装与环境配置
查看>>
Recover Polygon (easy)
查看>>