2020-03-12 11:20发布
现在的软件测试行业发展怎么样?想转行的话,非计算机专业的可以吗,需要什么基础呢?
软件测试涉及编程的地方比较少,学起来相对简单,零基础报个班学不难学会。自学的话可能会稍微难点。
软件测试在计算机领域当中属于相对于简单的方向,测试行业的职业属性属于典型的入行入门非常容易,但是深入难,需要一定的知识广度和学习能力。
软件测试是一个入门相对简单,技术含量也很高的工作,涉及的范围非常宽泛!
涉及到的知识点有:
1、测试需求分析方法:产品需求分析、用例设计、缺陷定义、测试报告、探索性测试方法等
2、测试管理工具QC、缺陷管理工具JIRA、项目管理工具禅道
3、企业级环境部署:虚拟机、LINUX命令、环境搭建、中间件tomcat、数据库安装、应用软件部署等
4、数据库专业知识:MySQL、redis
5、编程语言:python/java
6、自动化测试相关知识:自动化测试架构、接口自动化、web端自动化、移动端自动化、持续集成、质量管理平台搭建等等,工具会涉及到selenium、unittest、svn、jenkins、fiddler、postman、git等等
7、企业级性能诊断:性能测试基础、性能测试工具、性能调优、性能测试报告撰写
如果非计算机背景,并不很建议自学软件测试,软件测试虽然简单,但是也是规避不了的坑的。
我就是零基础学习的,目前感受还不错
不用吧 现在培训 都是0基础开始教 没事
可以的,找个0基础教学的就行,中公教育就可以
软件测试涉及编程的地方比较少,学起来相对简单,零基础报个班学不难学会。自学的话可能会稍微难点。可以在中公教育有就业了解下
1、 软件测试基础知识:
测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法、单元测试、功能测试、集成测试、系统测试等等、CMMI /ISO9001
2、 各种测试工具的使用:
我们在测试的工作中为了能够提高工作效率进程会用到很多工具、QTP、LR、QC、TD、Bugfree、VSS、SVN等等工具、虽然说工具不是万能的但是工具能为我们提高工作效率所以不能吧工具当神一样看待、但是必须得会熟练的使用
3、 操作系统相关知识:
Windows、linux、uinx这些都必须会使用、而且不仅仅是简单的操作、一般的服务管理、注册表编辑、命令行操作都需要会、可以想象下一个连apache服务都不会安装配置的人、谁能想象你可以做好基于apache环境的测试工作、什么?不知道怎么查看磁盘压力、IO数据。windows linux都有提供自带的工具可用于查看这些数据、perfmon、top什么的。
4、 数据库知识:
现在Oracle的DBA待遇比一般的开发人员待遇还高就知道数据库在企业中的重要性了、作为测试人员虽然不需要有DBA的能力、但是基本的数据库操作你必须得会把、不管是Oracle、DB2、MSsql还是mysql最少都应该能熟悉使用其中的一二。
5、 计算机硬件知识:
做过性能测试的朋友都知道在性能测试过程中硬件性能也是一个非常重要的指标、CPU、内存、IO、带宽等等、如果你是做硬件测试的。那么就更不用说了。交换机、路由器、防火墙这些设备都需要有所了解。
6、 网络协议:
如果你还知道TCP和UDP有什么不一样的话请赶快去补充点知识吧、互联网时代、一切都通过网络传输、常用协议必须得了解、曾经面试了一个测试工程师做了2年的测试居然不知道自己测试软件使用什么协议、这样的人是你的话你敢招么?
7、 开发语言即代码编写能力:
虽然不会写代码也能做测试、但是如果你想做到高级测试工程师以上、那么代码编写能力就是必选项、如果不会写代码、那么你不可能成为高级测试。高级测试工程师的一部分工作就是在写测试工具。虽然测试也需要写代码但不需要和开发一样那么精通某一门语言、可是测试却需要了解很多门开发语言(举一个简单的例子:你现在所在的项目从C++语言、2年后你换工作了、新公司的开发语言是java或者是VB什么的)所以在开发语言中测试需要更广的学习。
8、 行业知识:
行业知识之所以写在最后面是因为前面的7条我们都可以通过学习来掌握、但是唯独行业知识却只能通过工作经验来积累、不要说你去看几本书就知道通信行业、医疗行业、或者是航天行业、你认为在书本上面能学到么?
由于行业知识的特殊性所以建议朋友们不要频繁的跳槽、经验的积累是需要时间来沉淀的。
9、 具有一定的美学观:
这个说起来比较拗口一点、简单来说不管是开发活动还是测试活动、最后的目标就是将产品推向市场、而且得到用户的认可。所以如果产品在需求分析阶段就出现了偏离用户航道、那么就算测试 开发做得再好这个项目也是一样会失败。所以各位如果有幸能够参加需求评审的话、请不要吝啬你的言论。
10、请不要忘记时刻学习着:
这点我相信大家应该都能理解所以不用写什么:仅此一点“不学习就会落后”
总结:说了那么多技能或者是说是需要掌握的技术、如果你没有一颗发现缺陷之美的心态、没有一颗以提高质量为前提来投入工作中、那么就算你其他做得再好也不过是万千软件测试从业人员中的一枚。测试活动大部分用于发现缺陷、而发现缺陷之后的工作尤为重要:怎么样从发现缺陷到提高质量
测试比较简单,都可以学习,不过建议去培训机构详细了解
不一定非要计算机基础,你可以去培训机构详细了解
IT行业的话还是看技术,跟性别年龄什么的没太大关系,不过想转行还是建议要趁早转,等过了30岁再想转行真的有点困难了
1、首先我们来纠正概念错误。手绘 ≠ 素描学UI ≠ 一定要学美术素描:指用单色或简单的颜色的工具描绘对象的轮廓、体积、结构、空间、光线、质感等基本造型要素的绘画方法。它是一切绘画的基础,能够培养基本的观察能力、绘画能力以及的审美能力等。手绘:是...
第一啊,你对这行有兴趣,兴趣很关键,如果不是主导意识的,想做这行,你会学的很难受,第二想往高薪发展,IT行业给人基本的感觉就是有钱粗暴,时不时的年薪大6位数。要有这方面的想法...
可以转到项目管理,很多程序员30岁以后都会选择晋升到管理岗试试,IT程序员还有一定的技术基础,所以可以转。建议你可以学习项目管理的相关知识,这样对自己的知识逻辑会有比较好的帮助,如果你想要相关的免费的资料的话,可以关注公众号PM新视界,获取相关资...
尽量还是留有退路吧。先攒一部分钱会好些。
1 可以转行做管理岗位,比如转产品经理,项目经理。2 如果技术高,可以做架构师等。3 如果要完全脱离编程圈,可以考虑考个公务员。4 或是其他感兴趣的方向都可以尝试。年轻就是资本。...
可以的,只要你觉得你行,能吃苦,有学习的心,学习IT是没有问题的
之前写过一篇文章,为什么28岁不能学java?可以参考一下。java作为现在比较火的计算机程序语言,较高的薪资待遇和可以选择工作职位的多样性,让许多人都有了想要通过学习java来进入IT行业。那比如年纪比较大,能不能学习java呢?比如说28岁学习java还能学会找...
有句古话叫做,世上无难事,只怕有心人.这句话也同样适用于java语言的学习.因为目前大部分公司的java程序员,做的事情都是应用软件的开发,应用软件的开发是有一定的套路遵循的,并不需要多么高的智商.因此java开发的门口并没有那么的高. 对于一件并...
其实,目前的国内市场,很多软件企业都存在着重开发、轻测试的现象,甚至有很多互联网和软件企业都没有测试,上线纯靠开发和非专业的内部测试,这就造成软件产品的质量问题频出,上线后出现各种问题。测试岗位的需求情况1、功能测试关注点比较窄不管我们测试...
要分析清楚自己是否符合自学的条件,自己需要很强的自制力,学习能力,理解能力等等。如不具备还是找培训机构去学习吧,避免浪费时间,培训课堂学习氛围好,有专门的讲师答疑解惑,主要就业还是有保障的,希望楼主结合好自己情况今早选择,以防耽误时间,在选...
互联网当前有着非常大的发展空间,2019年5G元年,计算机行业必将会衍生出一条新的围绕5G服务的产业链,随之增多的是计算机人才的稀缺,现在选择计算机行业学习还不晚,不过自学是一件很难的事情,我是跟着中公学的,然后加了个资料交流群,有很多免费的互联网...
如果没有计算机基础其实不代表学不会,每个科目有不同的难度这个是肯定的,但是也要根据自己的实际情况出发,就好比我们大学选专业也是一样,在没有了解专业以前我们也会担心学不会,但是我们往往会根据自己的爱好兴趣,或者专业未来的就业前景等因素去选择专...
最多设置5个标签!
软件测试涉及编程的地方比较少,学起来相对简单,零基础报个班学不难学会。自学的话可能会稍微难点。
软件测试在计算机领域当中属于相对于简单的方向,测试行业的职业属性属于典型的入行入门非常容易,但是深入难,需要一定的知识广度和学习能力。
软件测试是一个入门相对简单,技术含量也很高的工作,涉及的范围非常宽泛!
涉及到的知识点有:
1、测试需求分析方法:产品需求分析、用例设计、缺陷定义、测试报告、探索性测试方法等
2、测试管理工具QC、缺陷管理工具JIRA、项目管理工具禅道
3、企业级环境部署:虚拟机、LINUX命令、环境搭建、中间件tomcat、数据库安装、应用软件部署等
4、数据库专业知识:MySQL、redis
5、编程语言:python/java
6、自动化测试相关知识:自动化测试架构、接口自动化、web端自动化、移动端自动化、持续集成、质量管理平台搭建等等,工具会涉及到selenium、unittest、svn、jenkins、fiddler、postman、git等等
7、企业级性能诊断:性能测试基础、性能测试工具、性能调优、性能测试报告撰写
如果非计算机背景,并不很建议自学软件测试,软件测试虽然简单,但是也是规避不了的坑的。
我就是零基础学习的,目前感受还不错
不用吧 现在培训 都是0基础开始教 没事
可以的,找个0基础教学的就行,中公教育就可以
软件测试涉及编程的地方比较少,学起来相对简单,零基础报个班学不难学会。自学的话可能会稍微难点。可以在中公教育有就业了解下
1、 软件测试基础知识:
测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法、单元测试、功能测试、集成测试、系统测试等等、CMMI /ISO9001
2、 各种测试工具的使用:
我们在测试的工作中为了能够提高工作效率进程会用到很多工具、QTP、LR、QC、TD、Bugfree、VSS、SVN等等工具、虽然说工具不是万能的但是工具能为我们提高工作效率所以不能吧工具当神一样看待、但是必须得会熟练的使用
3、 操作系统相关知识:
Windows、linux、uinx这些都必须会使用、而且不仅仅是简单的操作、一般的服务管理、注册表编辑、命令行操作都需要会、可以想象下一个连apache服务都不会安装配置的人、谁能想象你可以做好基于apache环境的测试工作、什么?不知道怎么查看磁盘压力、IO数据。windows linux都有提供自带的工具可用于查看这些数据、perfmon、top什么的。
4、 数据库知识:
现在Oracle的DBA待遇比一般的开发人员待遇还高就知道数据库在企业中的重要性了、作为测试人员虽然不需要有DBA的能力、但是基本的数据库操作你必须得会把、不管是Oracle、DB2、MSsql还是mysql最少都应该能熟悉使用其中的一二。
5、 计算机硬件知识:
做过性能测试的朋友都知道在性能测试过程中硬件性能也是一个非常重要的指标、CPU、内存、IO、带宽等等、如果你是做硬件测试的。那么就更不用说了。交换机、路由器、防火墙这些设备都需要有所了解。
6、 网络协议:
如果你还知道TCP和UDP有什么不一样的话请赶快去补充点知识吧、互联网时代、一切都通过网络传输、常用协议必须得了解、曾经面试了一个测试工程师做了2年的测试居然不知道自己测试软件使用什么协议、这样的人是你的话你敢招么?
7、 开发语言即代码编写能力:
虽然不会写代码也能做测试、但是如果你想做到高级测试工程师以上、那么代码编写能力就是必选项、如果不会写代码、那么你不可能成为高级测试。高级测试工程师的一部分工作就是在写测试工具。虽然测试也需要写代码但不需要和开发一样那么精通某一门语言、可是测试却需要了解很多门开发语言(举一个简单的例子:你现在所在的项目从C++语言、2年后你换工作了、新公司的开发语言是java或者是VB什么的)所以在开发语言中测试需要更广的学习。
8、 行业知识:
行业知识之所以写在最后面是因为前面的7条我们都可以通过学习来掌握、但是唯独行业知识却只能通过工作经验来积累、不要说你去看几本书就知道通信行业、医疗行业、或者是航天行业、你认为在书本上面能学到么?
由于行业知识的特殊性所以建议朋友们不要频繁的跳槽、经验的积累是需要时间来沉淀的。
9、 具有一定的美学观:
这个说起来比较拗口一点、简单来说不管是开发活动还是测试活动、最后的目标就是将产品推向市场、而且得到用户的认可。所以如果产品在需求分析阶段就出现了偏离用户航道、那么就算测试 开发做得再好这个项目也是一样会失败。所以各位如果有幸能够参加需求评审的话、请不要吝啬你的言论。
10、请不要忘记时刻学习着:
这点我相信大家应该都能理解所以不用写什么:仅此一点“不学习就会落后”
总结:说了那么多技能或者是说是需要掌握的技术、如果你没有一颗发现缺陷之美的心态、没有一颗以提高质量为前提来投入工作中、那么就算你其他做得再好也不过是万千软件测试从业人员中的一枚。测试活动大部分用于发现缺陷、而发现缺陷之后的工作尤为重要:怎么样从发现缺陷到提高质量
测试比较简单,都可以学习,不过建议去培训机构详细了解
回答: 2021-11-23 14:16
不一定非要计算机基础,你可以去培训机构详细了解
相关问题推荐
IT行业的话还是看技术,跟性别年龄什么的没太大关系,不过想转行还是建议要趁早转,等过了30岁再想转行真的有点困难了
1、首先我们来纠正概念错误。手绘 ≠ 素描学UI ≠ 一定要学美术素描:指用单色或简单的颜色的工具描绘对象的轮廓、体积、结构、空间、光线、质感等基本造型要素的绘画方法。它是一切绘画的基础,能够培养基本的观察能力、绘画能力以及的审美能力等。手绘:是...
第一啊,你对这行有兴趣,兴趣很关键,如果不是主导意识的,想做这行,你会学的很难受,第二想往高薪发展,IT行业给人基本的感觉就是有钱粗暴,时不时的年薪大6位数。要有这方面的想法...
可以转到项目管理,很多程序员30岁以后都会选择晋升到管理岗试试,IT程序员还有一定的技术基础,所以可以转。建议你可以学习项目管理的相关知识,这样对自己的知识逻辑会有比较好的帮助,如果你想要相关的免费的资料的话,可以关注公众号PM新视界,获取相关资...
尽量还是留有退路吧。先攒一部分钱会好些。
1 可以转行做管理岗位,比如转产品经理,项目经理。2 如果技术高,可以做架构师等。3 如果要完全脱离编程圈,可以考虑考个公务员。4 或是其他感兴趣的方向都可以尝试。年轻就是资本。...
可以的,只要你觉得你行,能吃苦,有学习的心,学习IT是没有问题的
之前写过一篇文章,为什么28岁不能学java?可以参考一下。java作为现在比较火的计算机程序语言,较高的薪资待遇和可以选择工作职位的多样性,让许多人都有了想要通过学习java来进入IT行业。那比如年纪比较大,能不能学习java呢?比如说28岁学习java还能学会找...
有句古话叫做,世上无难事,只怕有心人.这句话也同样适用于java语言的学习.因为目前大部分公司的java程序员,做的事情都是应用软件的开发,应用软件的开发是有一定的套路遵循的,并不需要多么高的智商.因此java开发的门口并没有那么的高. 对于一件并...
其实,目前的国内市场,很多软件企业都存在着重开发、轻测试的现象,甚至有很多互联网和软件企业都没有测试,上线纯靠开发和非专业的内部测试,这就造成软件产品的质量问题频出,上线后出现各种问题。测试岗位的需求情况1、功能测试关注点比较窄不管我们测试...
要分析清楚自己是否符合自学的条件,自己需要很强的自制力,学习能力,理解能力等等。如不具备还是找培训机构去学习吧,避免浪费时间,培训课堂学习氛围好,有专门的讲师答疑解惑,主要就业还是有保障的,希望楼主结合好自己情况今早选择,以防耽误时间,在选...
互联网当前有着非常大的发展空间,2019年5G元年,计算机行业必将会衍生出一条新的围绕5G服务的产业链,随之增多的是计算机人才的稀缺,现在选择计算机行业学习还不晚,不过自学是一件很难的事情,我是跟着中公学的,然后加了个资料交流群,有很多免费的互联网...
如果没有计算机基础其实不代表学不会,每个科目有不同的难度这个是肯定的,但是也要根据自己的实际情况出发,就好比我们大学选专业也是一样,在没有了解专业以前我们也会担心学不会,但是我们往往会根据自己的爱好兴趣,或者专业未来的就业前景等因素去选择专...