03.07 转行软件测试需要哪些必备的条件?

造反小孩405


1.刚刚起步

软件测试现在在国外非常热门,而在国内还刚刚起步.根据中国商业的发展状况来看,在一个领域还刚刚处于起步状态的时候,就进入这个领域,是个不错的选择.任何东西等大红大紫后再涉入,将是一个不明智的选择.

2.发展状况

目前中国越来越多的重视软件测试这一行业,而且,这一行业的人才缺口非常大(国内120万软件从业人员中,真正能担当软件测试职位的不超过5万人,人才缺口达到20万并有逐年扩大的趋势).现在好多大型企业在招聘会中直接打出高薪聘请软件测试工程师的条幅,可见其就业形势还是蛮不错的.

3. 薪资状况

起步月薪就在3000-5000元左右,远高于同龄人1000-2000元的薪资水平,另外还可享受带薪年假、内部培训、住房公积金等福利待遇,工作2-3年月薪大约在8000-13000元之间,甚至超出很多相同服务年限的软件开发人员的薪资水平。

转行须知:

其实测试一仅仅要细致的人才能做好,要关联很多方面,从个人自身素质方面就要有很强的分析能力,逻辑思维能力,可扩充性的思考能力。

在自动化测试中要有自动化测试脚本的编写能力,在性能测试中要有编写性能测试脚本的能力,语言编程的能力就在测试中越来越扮演着重要的一面。


world百态


你好,如果你从一个行业转行软件测试工程师想要做的有一定成就感的话需具备以下几个条件:
1.计算机专业技能。计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。如果你没有任何IT背景的人也可从事测试工作,但一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能必不可少。
2.测试专业技能。现在软件测试已经成为一个很有潜力的专业。要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础,测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。
3.软件编程技能。在我们国家开发人员待遇普遍高于测试人员,因此能写代码的几乎都去做开发了,而很多人则是因为做不了开发或者不能从事其它工作才“被迫”从事测试工作。最终的结果则是很多测试人员只能从事相对简单的功能测试,能力强一点的则可以借助测试工具进行简单的自动化测试(主要录制、修改、回放测试脚本)。


软件编程技能实际应该是测试人员的必备技能之一,你如果真心转行做测试人员要想得到较好的职业发展,必须能够编写程序。只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。依据作者的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。

\n

{!-- PGC_VIDEO:{"thumb_height": 288, "vposter": "http://p0.pstatp.com/origin/tos-cn-i-0022/de370f2cc9e74f1bb902b1c491e6f471\

九头鸟勇哥


你好!很高兴回答你的问题,作为一个十几年编程经验的老程序员,结合自己的经验给您建议如下:

首先软件测试这个行业的前景很好,您选择个行业是对的。现在所有的软件公司也很重视软件测试,基本上这些软件公司都有几个,大些的软件公司甚至有十几个软件测试团队,所以对软件测试人员的需求也很大。

一、测试基础理论

要能明白软件测试一些基础理论知识,比如软件测试的生命周期、什么是单元测试?什么是黑盒测试、什么是白盒测试?等等,因为这些理论知识是软件测试的重要基石,只要掌握了这些理论知识您才能更透彻的理解什么是软件测试和怎样测试。当然,面试的时候这些知识一定也会被问到。考虑到您是转行做测试,如果不明白这些概念的意思,建议先把概念背下来,然后在工作和学习中慢慢的消化。

二、最好能懂些编程

在我以前和现在的公司里,绝大多数测试人员不懂编程,当然不懂编程也不影响做软件测试,因为绝大多数软件测试人员每天都是在做体力活,就是把一个开发的功能所有可能发生的情况都测试一遍,这就是黑盒单元测试。如果能懂些编程就会比一般的测试人员更高一个层次,在面试时更容易脱颖而出。

三、编写文档的能力

在测试中和测试结束后,需要编写一些测试文档,如bug单,测试计划、软件测试报告等。虽然一般公司都会有固定格式的模板,只要按照格式填写就行了,但如果您的概括能力比较好,通过简单的数字、文字能表达出问题的所在,就能很容易被大家理解。这也会成为您的优势之一。

总结:先学习软件测试的理论知识,这是您进入这个行业的基础,面试的时候这些理论知识会很重要。然后学习些编程技术这是您以后想更高层次发展的重要途径。最后学习贵在坚持,建议你每天学习1~2个小时,三个月后你会发现你的技术和层次已经上升了几个台阶,如果你坚持不住问题也不大,建议你报个培训班,培训班的老师督促和给你解惑的。

以上是我的建议,希望对你有用!

\n

{!-- PGC_VIDEO:{"thumb_height": 368, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/09f6bfb28f894b0b8edd3e127a40cbb2\

一个IT男的生活号


软件测试主要包括白盒测试和黑盒测试,白盒测试需要一定的代码能力,我们这里主要说黑盒。

它是以用户的角度去“使用”(测试)系统,构造不同的测试用例(不同的操作,不同的输入组和),需要较强的逻辑能力。

需要对计算机基础知识有基本的认识,互联网用的比较多的还是请求与响应,需要会使用基本的工具,比如http请求发送工具,代理工具,自动化测试脚本和工具,开发和脚本。loadRunner jmeter等。

数据库比如mysql,mongo等有一定的认识,最好可以写sql,在测试过程中除了看操作页面也需要验证数据的正确性,同时要分析在哪些情况下会出现什么问题,在这方面一般比开发cover的东西要多。

关于上培训班的问题:

现在培训班的质量不敢恭维,商业驱动,如果想靠培训班快速入门是没有问题的,但是想达到比较高的水平是比较难的,这个就需要在实际工作中不断学习,总结和积累。

我建议先找一个机会进入这个领域,如果能遇到一个好的同事,会事半功倍的作用,可能在比较短的时间内就基本掌握了,持续学习,虚心请教,达到中级不是很难的。

做好规划,一般有1-2年经就会总结出:通常在什么流程在什么情况下容易出问题,怎么测试更容易发现问题等一些方法论。

希望能帮助到你,有什么疑问可以关注私信。

\n

{!-- PGC_VIDEO:{"thumb_height": 720, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/1dad320444cd4412872771f773a2ad46\

老牛哥儿的vlog


如果是软件测试的话,你可以参考以下几个要求:
1、计算机、通信、电子等相关专业本科及以上学历
2、掌握C/C++/JAVA/底层驱动软件编程,熟悉TCP/IP协议、Internet网络基本知识


3、具备一般软件设计工具和软件工程知识;掌握一般调试工具、调试手段、测试方法
4、能够熟练阅读和理解英文技术资料
5、有软件编程经验

\n

{!-- PGC_VIDEO:{"thumb_height": 808, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/b2f0a3f20a744ba0bb2f309dfc84428e\

挂白佬小新


\n

{!-- PGC_VIDEO:{"thumb_height": 720, "vposter": "http://p0.pstatp.com/origin/tos-cn-p-0000/981392c1982d45e3a22fbd7dbbf39c4f\

帅气得凡凡君pro


我也打算转行软件测试,网上找了一些资料,自己在看,有朋友推荐我去某公的五方桥基地学,还在考虑


分享到:


相關文章: