对比测试和纯开发


关于软体测试和开发不能说哪一个前景好,哪一个发展空间大,只能说软体测试的入行门槛相对于软体开发要低一些,但并不是指软体测试的要求就比开发低。就好比,你能说教语文的就比教数学的要求低么?

软体测试刚在国内发展时,大多数从业人员是做一些基础的功能性测试执行工作,这让很多外行人都误以为软体测试就是点点点。但随著互联网行业的发展,用户对产品的质量要求越来越高,未来单纯只是做功能性软体测试的人不再满足于企业的招聘要求,而懂得一定开发知识的综合性技术人才才是发展趋势。

今年,很多研发企业中测试工程师的职能已经开始慢慢转移到开发工程师身上,并且由项目经理做引导,使两个开发团队去测试对方团队开发的软体。这样就能够有效的避免思维误区,同时也能增强软体开发工程师的沟通协调、风险意识、挖掘需求、分析总结等能力。

这两年的自动化测试比重明显增加,一些简单的极限操作测试将会由介面程序来完成,比如测试软体图片从重复载入多少次会造成软体卡顿、游戏软体里撞墙多少次竟然能够穿墙,这些简单无聊的测试以前会耗费测试人员大量的时间,并且可能花了大量时间后也无法测试到真正问题的原因。但如果使用介面程序来解决,就可以大量的节省测试时间以及测试的全面性,这样的效率对于手工测试而言,是完全无法达到的。

未来3-5年内,一些低端的测试人员会被行业所淘汰。但是,软体的性能测试、需求测试等方面的需求仍然无比巨大,因为这些需要主观分析总结,用经验和逻辑分析得出的问题,是演算法无法实现无法取代的,正如AI永远取代不了程序员一样。

简单的测试技术已成为软体开发工程师的必备技能,开发人员将自己打造成复合型人才,具备综合技能与专精技能;而软体测试也将慢慢发展为测试开发型复合人才,只有真正有能力的程序员,才能与行业同行,不被市场所淘汰。

关于软体测试的更详细分析请直接参照我的历史文章《关于软体测试,你只需要看这一篇文章即可》,内容主要涵盖:

  • 什么是软体测试?
  • 软体测试的发展前景如何?
  • 软体测试行业有什么样的特点?
  • 软体测试人员的薪资收入怎么样?
  • 软体测试的职业发展方向是怎样?
  • 软体测试的工作内容主要有哪些?
  • 软体开发是不是比软体测试更好?
  • 测试是不是比开发要求更低一些?
  • 软体测试岗位会不会被开发取代?
  • 软体开发比软体测试更有前景,是真的吗?
  • 一个优秀的软体测试工程师要具备哪些能力?
  • 入行软体测试,是选择自学还是培训?
  • 不参加培训,如何通过自学的方式成功转行?
  • 软体测试需要学习掌握哪些知识点?
  • 如果要参加培训,如何选择一家靠谱的机构入读?

最后给各位「点点点」工程师们道个歉,本篇就事论事无歧视,每一个岗位都有存在的价值和意义,希望没有伤害到大家。

鞠躬退场!

发布于 2019-10-17继续浏览内容知乎发现更大的世界打开Chrome继续不辣的皮皮不辣的皮皮上善若水

我其实不太喜欢测试开发这个名词,因为它没有描述这个岗位要做的事情,而只是描述了能力方向。

我比较喜欢使用下面两个辞汇:

质量保障 与 工程效能

质量保障是一个稍微有些装逼的辞汇。但是2020年了,如果认为质量单纯是测试出来的,未免也太天真了。除了测试动作本身,还需要做可测性评估,进行预防,灰度能力,线上监控,才可能全面保障质量。而提升交付效率也是重点,也就是自动化与流水线技术。

工程效能是一个更大范围的话题。有一个好玩的事情是,一个产品团队其实可以只有产品经理和研发。当引入第三个角色时,大概率是测试。实际上这个团队,还可能需要项目管理,运维与环境管理,技术支持等角色时,测试经常需要承担这些角色。于是测试甚至会去尝试做需求管理平台,流水线平台,线上质量监控平台等。

上述是我理解的两个测试开发的两种方向和形态。更加简化一些,你也可以把它们理解成: 业务测试 与 平台开发。当然,有可能在某些公司仅特指其中一个形态。

这两个形态有趣的地方是,质量保障角色的本质是测试,或者说是一个懂开发的测试; 而工程效能平台开发的本质是开发,或者说是一个懂测试的开发。

接下来说一说测开的未来发展。就说十年左右的尺度,我是抱一定乐观态度的。

乐观的因素有:

1 计算机,软体和互联网体量一定是增长的。所以测开岗位需求也一定是增长的。

2 测开在团队中承担更多的,复合化角色,所以测开的比例要比之前的测试要大。

3 测开的角色定位不断清晰,地位也会不断提升。所以薪资水平会比传统测试要高。

悲观的因素有:

1 质量保障方向的测开,实际测试动作会不断左移给开发,或者右移给产品经理。同时又要求工具和自动化经验。所以它的门槛变高了,需求人数变少了。

中性的因素有:

1 测开是一个上层建筑,非常依赖公司和业务的稳定性。如果你的产品都没有客户,不能稳定挣钱,你为什么需要保障它的质量,以及提升它的开发效率呢?

而业务稳定性其实由行业整合速度来决定。从现在来看,计算机行业的整合速度,在我国还是在慢慢加快的。

综合来看,我是持稍乐观态度的。

以上。

如果这个回答对你有帮助,也可以关注下面我的专栏:

软体测试杂谈


我其实不太喜欢测试开发这个名词,因为它没有描述这个岗位要做的事情,而只是描述了能力方向。

我比较喜欢使用下面两个辞汇:

质量保障 与 工程效能

质量保障是一个稍微有些装逼的辞汇。但是2020年了,如果认为质量单纯是测试出来的,未免也太天真了。除了测试动作本身,还需要做可测性评估,进行预防,灰度能力,线上监控,才可能全面保障质量。而提升交付效率也是重点,也就是自动化与流水线技术。

工程效能是一个更大范围的话题。有一个好玩的事情是,一个产品团队其实可以只有产品经理和研发。当引入第三个角色时,大概率是测试。实际上这个团队,还可能需要项目管理,运维与环境管理,技术支持等角色时,测试经常需要承担这些角色。于是测试甚至会去尝试做需求管理平台,流水线平台,线上质量监控平台等。

上述是我理解的两个测试开发的两种方向和形态。更加简化一些,你也可以把它们理解成: 业务测试 与 平台开发。当然,有可能在某些公司仅特指其中一个形态。

这两个形态有趣的地方是,质量保障角色的本质是测试,或者说是一个懂开发的测试; 而工程效能平台开发的本质是开发,或者说是一个懂测试的开发。

接下来说一说测开的未来发展。就说十年左右的尺度,我是抱一定乐观态度的。

乐观的因素有:

1 计算机,软体和互联网体量一定是增长的。所以测开岗位需求也一定是增长的。

2 测开在团队中承担更多的,复合化角色,所以测开的比例要比之前的测试要大。

3 测开的角色定位不断清晰,地位也会不断提升。所以薪资水平会比传统测试要高。

悲观的因素有:

1 质量保障方向的测开,实际测试动作会不断左移给开发,或者右移给产品经理。同时又要求工具和自动化经验。所以它的门槛变高了,需求人数变少了。

中性的因素有:

1 测开是一个上层建筑,非常依赖公司和业务的稳定性。如果你的产品都没有客户,不能稳定挣钱,你为什么需要保障它的质量,以及提升它的开发效率呢?

而业务稳定性其实由行业整合速度来决定。从现在来看,计算机行业的整合速度,在我国还是在慢慢加快的。

综合来看,我是持稍乐观态度的。

以上。

如果这个回答对你有帮助,也可以关注下面我的专栏:

软体测试杂谈


谢谢邀请。

测试开发工程师在不同的公司,其岗位职责也不相同。其发展也有所不同:

  1. 开发阶段是开发工程师,测试阶段是测试工程师:这类工程师待遇与开发工程师无分别,招聘时候也是由项目经理直接招聘。单元测试阶段会负责代码review和白盒测试,集成测试阶段由QA部门进行培训,负担一定的测试任务。--其发展前景要优于测试与纯开发,未来的发展方向可以是项目经理,甚至测试经理,产品经理,都能走得通。他们对软体的质量认识更清晰。举例,有不少刚毕业因为背景不突出,先在小公司担任这种开发测试工程师,之后跳槽到BAT等大公司的。
  2. 另一种测试开发工程师职位是测试工程师,但负担一些测试工具的开发工作:这类测试开发工程师近些年来一直是被视为黑盒测试工程师的出路,属于测试工程师的一个加强技能。招聘时候一般是由测试经理进行招聘,对编程能力要求不高,只要求一定的写代码能力。其本质还是测试工程师。--其发展前景即测试工程师的发展前景,具体发展方向与其个人能力相关。岗位本身不能提供给他广阔的空间。

从岗位本身的角度来看,综合性质的机会更多、未来选择也更多。

前景的看好度是: 兼做测试的开发工程师(平时做开发,测试紧张时做测试)&>兼做开发的测试工程师(平时做测试,开发任务紧张时做开发)&>纯开发&>携带加强技能的测试工程师(会开发测试工具或其他技能)&>黑盒测试工程师

-补充:对前景的影响人的因素远超过岗位本身,因此前景如何应以当事人情况为主,单以岗位是很片面的。


前景是有的,前提是一般是大公司的重点项目才有这样的岗位,对于技术、学历要求也都挺高。

早期的时候,软体测试刚进中国时,大部分的软体测试人员基本上就是一些基础性比较高的功能性测试,这导致很多不懂行的人以为这个行业就是测试这个软体好不好用,好不好看,然后给出自己的一些个人建议。

但是互联网时代高速发展,用户对于产品的质量美观甚至交互要求都越来越高。

甚至在未来,只会做功能性测试的人员不再是满足企业的招聘需求,反之懂得一些开发知识的多功能性人才会是未来的发展趋势。所以企业和公司会招聘测试开发这样的岗位人员。

近两年,关于自动化测试的相对于市场的比重有著明显的增加,一些简单的极限操作测试将会从人员测试改变成埠程序来完成。

发布于 2020-12-07继续浏览内容知乎发现更大的世界打开Chrome继续小唐小唐

我是一个著名上市公司的测试团队负责人,不建议你走这个路,职位不多,我们公司几万员工,测试开发没几个职位!你自己思量,另外在职的基本都是多年开发架构师转过来的


我是一个著名上市公司的测试团队负责人,不建议你走这个路,职位不多,我们公司几万员工,测试开发没几个职位!你自己思量,另外在职的基本都是多年开发架构师转过来的


测试开发是未来的趋势:

首先纯开发人员是不懂测试的,那么没有测试思维的代码质量也一定是不高的,纯开发人员一个很累,到了35岁以后就干不了的活儿。

其实单纯的测试,功能测试也是很难的。单纯的功能点点没有技术含量,也很容易被淘汰,所以测试开发工程师还是未来的方向,这个是可以肯定的。

发布于 2020-09-16继续浏览内容知乎发现更大的世界打开Chrome继续此面向敌此面向敌自由飞翔!!!!

前景可能还是有的,但是一般都是大公司的重点项目才有这种岗位,技术学历要求高,实际岗位少,责任压力大(需要经常搞些项目交活的),不如小公司的测试leader安逸,好划水,目前新的测试工具,测试技术层出不穷,有的大公司会自己搞一套测试工具例如monkey等等,主要还是提高自动化测试覆盖率,减少手工测试人工成本,减员增效那一套。

技术能力强不如搞开发,很难说测试开发跟其他同等年薪的开发岗差多少,老板也不傻


前景可能还是有的,但是一般都是大公司的重点项目才有这种岗位,技术学历要求高,实际岗位少,责任压力大(需要经常搞些项目交活的),不如小公司的测试leader安逸,好划水,目前新的测试工具,测试技术层出不穷,有的大公司会自己搞一套测试工具例如monkey等等,主要还是提高自动化测试覆盖率,减少手工测试人工成本,减员增效那一套。

技术能力强不如搞开发,很难说测试开发跟其他同等年薪的开发岗差多少,老板也不傻


软体测试开发工程师的前景肯定没的说,因为随著5G的到来、随著人工智慧、自动驾驶、机器学习等行业的发展,势必会让软体测试和网路安全的岗位需求和前景大好!

作为测试中的战斗机 岗位----软体测试工程师,势必是未来抢手的岗位,因为不论是开发还是测试,对未来自动化测试的框架与脚本都是一个确实,并且随著项目的越大,自动化的需求也就越重要,测试开发工程师的岗位不可替代性就不用多说了!!


首先我不看好主要工作是做测试的测试开发工程师类岗位的未来前景。(此处未来指目前国外一线已经达到的那个程度。国内可能三十年内都达不到这个未来,所以请不要恐慌地来问我怎么办)

我觉得未来(比较远的未来,请勿恐慌,目前只有国外一线能做到)属于:测试开发教练+开发人员+集成测试人员。

教练负责测试总架构、开发测试工具。然后教scrum组的开发用这些工具、框架、平台进行测试。scrum组不再需要专职测试角色。

而集成测试人员则承担大型项目中跨模块、跨子系统的综合场景的测试。同样由教练负责集成测试的总架构和工具。集成测试人员负责功能(主要搞自动化,不能自动化的重复劳动统统外包)、性能等测试。同时集成测试结果可以反映scrum组开发的质量水平。

也就是说,开发要自己保证自己代码的基本质量。测试角色改成两种:1.给开发提供工具框架并教开发怎么用这些东西自测的教练角色。2.做集成、复杂业务场景、压测等系统级测试的集成测试人员。同样使用教练提供的工具。

这个系统下的职业发展路线就是:先做两三年普通开发,然后对测试有兴趣的话就做两三年集成测试,然后还对测试有兴趣的话就做教练。


推荐阅读:
相关文章