此网站为SEO优化技术博客内容分享网站,有需要咨询网站优化,网站建设,外链代发,友情链接,快排优化等相关问题请联系我们!
当前位置:晴天博客 > SEO资讯 > 互联网 > 正文

为什么选择软件测试而不做开发?软件测试到底有什么魅力?

06-08 互联网

 在IT行业,经常会有人把测试和开发拿来作比较,其实不管是开发还是测试,它们都有各自专属的技术领域,谁也替代不了谁。

那为什么会选择测试而不做开发呢?

我曾经作为性能测试项目经理参与过很多大型企业的测试服务、咨询以及管理工作,对于为什么选择了测试而没有做开发,在这里分享我的一些看法:

首先,我觉得软件测试在实际工作中所需要的代码功底并不弱,之前经常会有人觉得软件测试不需要代码功底,其实是因为有些人做的是关于业务需求方面的测试,了解业务是软件测试中一个比较重要的方面,也属于软件测试行业中的一个比较细的划分,在行业中叫做业务测试工程师。

PS:这里有一套2022最新版的软件测试全套自学教程,包含了以下内容,记得一定要下载下来:

▶ 200集视频教程

▶ 教学课件

▶ 18套项目源码

▶ 67套测试工具软件包

▶ 100个实景测试面试题

▶ 162个面试简历模板(信息完整)

▶ 获取资料包暗号:【ceshi169】

接下来带大家了解下软件测试行业中的技能要求。在软件测试行业中,会一些测试用例的设计方法和思路是业务测试的必备基础技能,同时业务测试还需要对项目的业务熟悉掌握。而对于自动化和功能测试,则需要有代码的功底,且对代码的要求一点也不比开发人员低。而在性能测试或是性能分析的岗位上,测试人员不仅要会代码,还对项目系统中所涉及到的所有技术节点都有要求,当然也不是说性能测试岗位上的测试人员可以包揽项目系统中所有的技术,但是起码可以做到把项目系统中的各节点串连起来,且还能在一些小细节上和相对应的工程师进行沟通;而且性能测试的岗位也是有比较细的划分的,所以每个具体的岗位都会有相应的岗位要求。

因此要想深入的去掌握一门技术,做软件测试就是一个很不错的选择。虽然软件测试不能像开发那样去创造出供用户使用的产品,但软件测试也会有专属的测试目标。当然如果你觉得创造用户使用的产品能让你自己更有成就感,那就选择去开发。这只是在方向上不同,并不涉及到技术问题。但是要想做好软件测试,我个人认为所要求的个人综合素质要比开发高得多,在我的测试从业经验中, 我认为写代码是一种能力而不是一种经历。也就是说,确定一个系统的正常运行比创造出这个系统可能要更复杂。开发人员在写了100行的代码后,可能就需要测试人员写 1000行的代码去做测试,而且这也是很常见的事情。

选择做软件测试,应该说是选择了一条挑战自己的路,在测试这条路上,可以有更高、更快的提升。基于这一目标,我不会只局限在现在的手工业务测试上,我会不断的提升自己,希望能成长的更快。

软件测试的魅力何在?

对于软件测试的魅力,除去个人色彩外,与其说是魅力不如说是选择软件测试有哪些优势?

1、入行门槛相对比较低

前端在国内发展时间比较久,所以从业人员也比较多,面对趋于饱和的市场环境,大部分企业在招聘时都会卡学历,起码要在本科以上,虽然专科生也能学的会,但是在最终找工作的过程中难免碰壁,机会也会少一些。

相对来说,测试在我国发展时间比较短,也随着产品功能越来越复杂,企业对于测试人员的技能要求也越来越高,因此就有了测试开发的概念,也是目前测试领域技能最全面的技术种类,因为数量比较少,所以学历只要在大专以上就可以。

2、相比互联网其他行业软件测试人才缺口比较大

据职友集的统计,当前测试人才需求量是前端开发的2倍。

3、薪酬可观、发展空间大

4、软件测试的工作强度要低于开发

软件测试工作相比开发,工作强度要低一些。所以相对于开发几乎都是是抗压能力更强的男生,软件测试的女生还是非常多的。

软件测试工作时间:

国企:早9晚6 (测试人员和开发人员基本不加班)

互联网大厂:弹性工作模式(早上11点前到就行,早来早走),一天9小时左右。

  • 测试人员加班开发基本都加班(项目发布上线前后)
  • 开发加班测试未必加班(平时工作)

私企:9~10.5个小时

  • 私企开发人员加班多
  • 测试人员加班少,主要取决于是否上线

5、软件测试职业发展广阔

软件测试对于其他行业来说,职业方向和路线都很多,技术型、管理型、业务型都可以。

技术方向:测试工程师自动化测试工程师、性能测试工程师、安全测试工程师、测试开发工程师、测试架构师

管理方向:测试组长、测试组长、测试经理、测试总监、项目经理、质量管理、研发总监

业务方向:需求分析师、产品经理、业务专家、资深行业顾问

软件测试是对业务最了解的,所以转产品也相对比较容易,另外其他方向也比较多,比如:运维、开发工程师、技术支持、培训老师等路线。至于怎么走,这个基本上看个人规划了。

6、软件测试的职业生命相对更长

软件测试相对比前端,技术还是要更新发展的慢一些,同时软件测试对比开发更倾向于经验,特别是在发现BUG方面,对于认真负责的的测试人员,有工作经验的测试人员会比刚入行测试人员的好很多,因此,测试人员的稳定性相比于开发也高一些。

而且在测试行业,各种产品类型的测试流程和内容大致相同,而且在测试项目中遇到的困难都会成为下一次项目的经验,技术经验的积累越丰富反倒越吃香。整体来说软件测试的职业发展年龄会比开发多3-5年。

版权保护: 本文由 晴天博客 互联网采集发布,转载请保留链接: http://www.qtbok.com/News/hulianwang/4836.html