一、来看看开发和测试的工作职能分别是什么
通常情况下,开发人员主要职责是写代码,按照用户的需求来完成特定的功能;例如:想做一个直播软件,需要开发人员编写代码来实现,软件做出来后理论上用户就能使用了;但是用户用的时候动不动就卡,或者评论不及时,打赏收不到,用户是不是就会炸锅呀。
所以呢,开发人员编写代码完成后,通常不是直接给用户使用的,而是先让测试人员进行测试,把各种情况下的问题(bug)尽可能先找出来,让开发人员解决完了再给用户使用。这样用户使用的就是比较高质量的软件了。
二、来看看开发和测试的技能要求、发展前景、薪资待遇、入门门槛有何不同
1、从技能要求来说:
1) 开发岗位要求对一种代码精通——重点是深;从最基础的编码语言(后端开发人员还要求数据库的知识)入手,到最底层的技术栈,不断的深入学习,保证写出更高效的代码
2) 测试岗位对于代码的要求没有开发高,但是技能点要求多 —— 重点是广。
2. 从发展前景来说:
开发岗位和测试岗位都是可以走技术线和管理线,