{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

软件测试这个工作入门难不难?

ymyangymyang 回答10 收藏1
问题描述:朋友说这个工作的前景比较好。初中学历没有这方面相关的知识。入门学习难度会不会很大
收藏问题

10条回答

CoderBear

CoderBear

回答于2022-06-22 18:24

谢谢邀请!

作为一名从业多年的IT人,我来回答一下这个问题。

首先,学习软件测试是个不错的选择,总体上来说入门难度并不算高,即使计算机基础知识比较薄弱的人,通过一个系统的学习过程也能够学得会用的好。

虽然入门软件测试的难度并不算高,但是需要学习的内容却比较多,也比较杂。简单的说,就是测试什么类型的软件就需要掌握其相应的知识,像Linux操作系统,各种数据库产品以及各种服务器产品等等,所以软件测试人员需要掌握的知识面是比较广的。另外,测试人员还要掌握测试工具的使用,比如采用自动化测试时可以使用RobotFramework。

软件测试工作是围绕软件生命周期展开的,根据软件生命周期的不同阶段进行相应的功能验证(周期内要做的参考CSTQB)。通常来说,在需求设计阶段,测试人员需要理解需求和具体的业务知识;在用例设计阶段测试需要根据业务需求进行业务场景识别,进而进行用例设计、用例评审等;在测试执行阶段需要执行测试用例结合探索测试;测试总结阶段需要收集测试的相关数据并完成测试报告。另外,根据不同的测试方向,需要选择不同的测试方法。

不同团队对于测试人员的要求也不同,当前不少团队赋予了测试人员更多的工作内容,比如测试不仅仅局限于功能性验证,还需要从用户的使用体验入手进行测试。测试的内容涵盖了交互、视觉等更广泛的内容,这其实也赋予了测试人员更多的职责,从职业发展的角度来说,这就要求测试人员能够站在一个更高的角度来审视软件产品。

总之,专业测试人员是目前软件行业比较短期的人才,未来的发展前景也比较广阔。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!

评论0 赞同0
  •  加载中...
Binguner

Binguner

回答于2022-06-22 18:24

不建议初中学历的人学软件测试,虽然可能说出来有点伤害人,但是真的不建议。

再来一遍:

初中学历不要学软件测试

初中学历不要学软件测试

初中学历不要学软件测试


不要听那些无良培训机构给你洗脑,说工资多高多高的,这一切的的前提都是建立在你符合公司的招聘要求,你能找到工作的情况下,所有学完了找不到工作都算白嫖。

软件测试入门不难,但是我们的招生要求是专科及以上学历,因为专科以下,在这个行业,根本就没有公司要,即使这样,专科的工作都不如本科生的工作好找,这本身就是一个看学历的行业,只有学历高、有技术,在能找到高薪的工作。

评论0 赞同0
  •  加载中...
张春雷

张春雷

回答于2022-06-22 18:24

你朋友说的没错,软件测试行业前景确实很不错,这点你是可以放心。剩下的就是准备入门。

论学历来说,其实现在很多高校也并没有专设软件测试专业, 所以说,你在学历这方面可以不用有那么多顾虑,但是要注意一点,想学一定要好好学!

学习难度的话,因为你相关知识比较欠缺,如果纯靠自己自学,那初期可能会比较艰难,而且可能还会找不着头脑,不知道从哪开始学起,跟着网上资料这一点那一点,说不定越学越乱,事倍功半,

推荐你就直接报靠谱的培训班,跟着老师系统的从头学起,培训班有一个好处,你可以跟里面的学员一起沟通,人多学起来更有动力,一般来说,几个月就可以毕业出来找工作了。这里要提醒一下,随着软件测试行业的火爆,各种软件测试培训班也纷纷出现,这时候就要擦亮眼睛:

一:导师要专业

最好是那种有丰富的大型公司工作经验的导师,这种导师一般会教的更加实际一点,贴合实际工作,毕竟大家进培训班学习,就是为了适应职场嘛!

二:开班有分类

因为各行各业到处都有人想学软件测试,所以分班是很必要的,根据本人当时的定位以及目的来归类学习,这样大家都查不到水平,学起来也更有动力。有分班制的培训机构显然是很专业的!

三:毕业后有追踪

一般学完之后就不管不顾的培训机构都可以不用太考虑,像咱们柠檬班就是除了有内推岗位之外,学员出去找到工作,是会跟踪一段时间,进行反馈整理的,这样学员也更安心。

还是那句话,想学,努力学,聪明学,入门对你来说肯定是轻而易举!加油!

有任何软件测试方面的问题都可以来私聊哦~

评论0 赞同0
  •  加载中...
Elle

Elle

回答于2022-06-22 18:24

初中学历,软件测试入门难不难?

对于初中学历来说,软件测试入门确实有难度。但是认真学习还是可以入门的。

第一,软件测试基础理论,这个不太难,毕竟我们使用任何一件东西的时候,就是测试。基础的黑盒测试,测试基本理论,非常好理解。所以,这个部分学习不难。

第二,白盒测试,自动化测试性能测试。这是当前测试的主流,也是需求量最大的岗位。这个部分需要有代码知识,软件工具。需要懂开发流程,语言开发,例如python,协议,例如HTML,HTTPS,TCP/IP等。这个部分初中学历学习起来很困难。建议找专门的培训机构学习。

软件测试确实有前景。

现在各行各业都在进行数字化,对软件人才的需求也相应大增,国家也重点投入数字新基建,同时IT行业薪资也是连续4年位居首位。

初中学历,进入IT行业,很困难。

现在IT行业,初中学历不符合公司要求,一般公司的招聘岗位,大专学历起步。题主初中学历,学会软件测试,进入IT行业也比较难,除非有很硬的关系。所以需要把学历提升上去。

总结下,学历是硬伤,如果想进软件测试行业,先把学历搞上去,同时学习软件测试。

以上是参考建议,期望有所帮助。如有其他问题,可以评论区里留言。

评论0 赞同0
  •  加载中...
kk_miles

kk_miles

回答于2022-06-22 18:24

怎么说呢,其实这个行业不同的公司对专业技能的要求差别非常大,有些小公司,只要你会操作电脑,能看懂一些软件术语,基本就够用了。

但是千万别以为这就是软件测试工程师的全部,想要把这个工作干好干精需要了解大量的知识,没有特别的技能,很容易被代替

你是初中学历,入门级别的测试工程师还是可以做的,但是想深入学习,不是一件容易的事情,想做好软件测试工程师,下列技能是一定要掌握的

1 linux操作系统,包括一些简单的文件操作,软件的安装,常用地指令等等

2 shell脚本

3 数据库,常见的数据库mysql, oracle, postgrel,redis,mongodb等等等等,公司用啥你就得学啥,常见的增删改查得会

4 常见的抓包工具,fiddler,wireshark等等,之前得会其中一两个吧

5 还要对软件非常了解,说白了你是公司的质检员,你不了解产品怎么做好质检员的工作呢

其实我只列举了一部分,掌握了以上只能说明你是一个合格的软件测试工程师,要想做的比别人强,更优秀,其实远远还是不够的

软件测试越来越向以下方向发展

1 自动化

所谓自动化就是使用代码来代替一般的人工测试,这就要求你得掌握之前一种开发语言了,还有单元测试框架以及selenium等等

2 性能测试

主流的LoadRunner和Jmeter都得了解下吧

3 安全测试

这个就要求更高了,黑客懂吧,找系统漏洞

反正想做好,不容易

评论0 赞同0
  •  加载中...
cheng10

cheng10

回答于2022-06-22 18:24

(松勤软件测试讯)现如今互联网行业飞速发展,IT行业也是水涨船高,软件行业的未来发展也是越来越好。而软件测试在软件行业可谓是一个必不可少的职业,它不仅算得上一个长青工作,而且也是一个在需求持续增长的职业。如果你已经入行软件测试了,那就沉住气继续努力下去,保持不断学习的习惯,你会越来越吃香,随着时间的增长和个人经验的不断增加,你在软件测试这个行业的眼光、见识、技能都会持续增长。据不完全统计,每年都有十多万的测试需求在增长,国内软件测试的人员缺口在持续增加,工作前景也比较好,想要入软件测试这行得趁早啦。



根据小猪老师十来余年的工作经验和个人经历,有以下这么几点,只要你满足了,就大胆的进入软测这行即可:

1、有个大专以上学历(最好是全日制的),因为软件测试也是软件行业,对学历要求还是挺高的。

2、如果想转行过来,年龄尽量还是在30岁之前,毕竟年纪大了,转行一个新的技术领域会非常困难,学习的成本也会曲线型增加。

3、 如果是非计算机专业的,最好能参加一些系统的培训课程,掌握计算机相关技术及测试相关理论及测试工具、技术使用

4、如果你是计算机专业的,不管你现在从事的是什么行业,大胆来这行就行,有基础转行会更轻松

总之,记住一句话(软件测试相比软件开发):简单易学薪资高,想入行得趁早。



像你问题中所说的,你现在是初中学历,即使通过自学or参加培训班入了软测这行,到时候出来找工作还是很困难的,毕竟大厂对学历的要求还是很高的,必须本科以上。为了你将来职业更好的发展,个人建议你先读个本科再考虑。@松勤教育丨以工匠精神,专注IT在线教育

评论0 赞同0
  •  加载中...
qpal

qpal

回答于2022-06-22 18:24

看来你朋友是一个关注当下实事的人,确实软件测试近年来需求大,薪资相对于其他行业来说,也甚是可观,越来越多的人开始注重这方面的学习,也是很多转行人士的首选,只要你有正常的学习能力,再通过一些学习,不管是自学,或找相对的培训机构都是不错的选择,入门的话是不难的,正常来说,你只要认真通过3个月的培训学习,就可以找到满意的工作,但是要正真成为这个行业的大神,那还是需要不断的专研,更加深入的学习。反正技术越精,薪酬越高,身边才学习出来薪资基本都在6-9K,绝对真实不虚假,你要相信自己,总之:心不向之,物不至。相信自己,不要有畏难情绪。

有任何软件测试方面的问题都可以来私聊哦~

评论0 赞同0
  •  加载中...
mudiyouyou

mudiyouyou

回答于2022-06-22 18:24

首先,难与否需要建立在一定的起点基础上。可以先分析下目前你拥有的计算机相关知识与软件方面的基础知识。掌握了测试基础的理论知识后,任何人都可以做黑盒测试,但只能拿到该行业内最底层的薪水。对于安全测试、自动化测试、性能测试等等是需要有综合性的专业知识才能胜任,薪水的多少也取决于个人能力的。(可能某些机构提出的门槛低、收入高往往误导了很多迷茫中的同学,无论学习、工作上都会很快遇到瓶颈)

所以,在选择学习之前 ,不论是自学方式 ,还是在培训机构培训,都自我评估下基础技能,再决定。这样可以事半功倍 。

如果是自学的话,可以按照以下建议给自己制订学习过程:

1.一般来说,测试新人的话首先需要把基础打好,测试理论基础可以通过看一些经典书籍或网上也有很多免费的资源。

2.刚开始不太建议加入过多技术群或其他论坛提问,初期遇到问题可以自己搜索自己尝试解决,当然需要控制一个止损点,不要为一个问题耗费太长时间。

3.自学基础的同时一定要做好笔记,且一定是通过自己的理解后做的。可以使用思维导图把前后学到的东西给关联起来。之后学习到的新东西也是。

4.读完一本书或一个阶段结束后,可以自测一下,通过找一些经典的笔试题或一些istqb中的题目,来巩固或查漏补缺,有针对性的再次巩固学过的东西

5.接下来可以找一些项目来做或去众测平台看一些基本的项目测试流程,包括基本测试文档的书写规范等等

6.目前有好多平台会开设一些免费的公开课,通过技术讨论组可以接收消息推送,设定好时间听一些专业领域的测试方法,可以快速了解到大体的流程。(一定要经过严格筛选,选择质量高的,否则会浪费一大部分时间)

7.以上都是基于从整体的方向来考虑,当然很多细节问题都需要在学习过程中记录下来

8.给自己的学习过程制订一个详细的计划,量化到天,排好每天要学习的东西。同时最重要的是,一定要养成总结的习惯 ,每天总结 ,每个项目总结 ,总结测试方法,总结Bug原因,奇葩Bug等等,这些将会成为你日后工作的宝贵财富。

#软件测试#

评论0 赞同0
  •  加载中...
netmou

netmou

回答于2022-06-22 18:24

要回答这个问题,就先说说啥是软件测试

软件测试简单的说就分功能测试,性能测试,安全测试等等。大部分中小公司常有的职位可能就功能测试,性能测试。

所谓功能测试,望文生义,就是测试这个软件的各个功能是否能正常使用,使用过程中有没有啥问题。用户用软件时,基本的要求就是达成目标,并且交互尽量简单。简单易用。

所谓性能测试,就是当一个软件有很多计算任务时,能否尽快的给出结果。或者一个软件,比如SAAS类软件,是给很多客户一起使用的。那这么多人同时在线使用时,软件是否也能快速反应,不卡壳,不迟钝?

再说下软件测试工作入门难吗

要找一个软件测试岗位的工作,看自己的基础,如果本来就是大学毕业,对电脑很熟练的使用,软件,游戏都玩儿得遛。那可以考虑功能测试或者性能测试。

如果自己基础不够理想,可以从功能测试开始。

不管哪个岗位,基础要求一般是:

熟练使用windows,理解浏览器,理解网络,文件系统,等基础概念或用法

理解什么是测试用例,会针对功能写测试用例,这个要求你要熟悉项目的功能逻辑

理解什么是黑盒测试,什么是白盒测试,会用测试工具比如LoadRunder

会些终端命令,或命令脚本最好,会用jenkins等自动化部署工具最好

会python写小工具更好

其实,看着要求挺多,但大部分都是可以“先入职后学习”的,关键看自己学习能力。

不过,要想进一步提高水平到性能测试工程师,那需要学的就更多更深入了。

比如,网络性能测试时,要理解TCP/IP协议,线程,连接池等。

万事开头难,只要你真心的想去做,总有很多办法。

评论0 赞同0
  •  加载中...
jsbintask

jsbintask

回答于2022-06-22 18:24

首先,学习软件测试是一个不错的选择。总的来说,入门并不难。即使是计算机基础知识比较薄弱的人,只要经过一个系统的学习过程,也能达到软件测试岗位的基本要求。

虽然测试入门软件不难,但是要学的东西很多,也比较复杂。

简单来说,测试任何类型的软件都需要掌握相应的知识,比如Linux操作系统,各种数据库产品,各种服务器产品等。所以软件测试人员需要掌握广泛的知识。

此外,测试人员还应该掌握测试工具的使用,比如在采用自动化测试时使用RobotFramework。

软件测试围绕软件生命周期进行,根据软件生命周期的不同阶段进行相应的功能验证(参考周期中的CSTQB)。

一般来说,在需求设计阶段,测试人员需要了解需求和具体的业务知识;

在用例设计阶段,测试需要根据业务需求识别业务场景,然后进行用例设计、用例评审等;

在测试执行阶段,需要结合探索性测试来执行测试用例;

在测试总结阶段,需要收集相关的测试数据,完成测试报告。

此外,需要根据不同的测试方向选择不同的测试方法。

不同的团队对测试人员有不同的要求。目前,许多团队给测试人员更多的工作内容,比如测试不限于功能验证,还需要从用户体验开始。

测试涵盖了交互、视觉等广泛的内容,实际上给了测试人员更多的责任。从职业发展的角度来看,这需要测试人员从更高的角度来看待软件产品。

总之,专业测试人员是目前软件行业紧缺人才,未来发展前景广阔。

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<