公司凝聚了素质高、技能强、深谙物流管理的人才,拥有经过专业培训的装卸队伍,积累了丰富的实践管理经验并提供良好的服务。
当前位置:主页 > 创新研发 >
创新研发
刚入行的测试工程师如何自学软件测试?ag环亚娱乐平台
来源:未知 作者:admin 发布时间:2019-01-01 20:46 浏览量:

  我用了2周时间顺利让朋友(完全不了解IT)学习软件测试并最终面试通过。我写这个是为了自学的同学能掌握软件测试技能并通过初级测试工程师的面试。

  软件测试这个行业入门很容易,想要提高就需要付出努力了。既然是自学,那就先学软件测试基础吧。中高级的技术等你真正的工作了后再去琢磨。

  首先,你要知道软件测试的意义。说白了就是保证项目质量。现在的开发人员还不能够交付0bug的产品。测试的存在就显得尤为重要。

  然后你需要学习测试的工作流程,V模型,W模型,学习这个是为了回答面试官的测试流程的问题。

  接着你要学习质量模型:比如功能,性能,易用性,兼容等。质量模型可以帮助你从多方面去测试一个产品,面试官让你测一个杯子,椅子等就可以从这几个方面回答。你还需要学习黑盒测试(重点),手工测试的方法,测试用例的设计方法,如何写测试用例,如何提bug。可以用禅道去尝试拿qq注册功能去写用例,提bug。

  研究下禅道(项目管理软件)的使用。一定要去写用例和提bug,练习很重要。还要学习bug的生命周期,了解bug产生到关闭的过程。了解bug的优先级和严重程度。

  接着你需要学习数据库知识了,建议是mysql,学会增删改查,联表查询,排序等常用命令。面试数据库的可能性很大,我朋友写对了sql,最后收到offer,还有Linux系统了解下,常用的命令会一些,防止被面到。如果你是windows系统,下个虚拟机,装载linux撸命令。

  以上说的一定要好好看看,切记别背太官方的理论,要理解后用自己的话说出来。不然面试官两个问题一问就感觉不是真正工作过的。

  找朋友或者网友要点测试项目吧,项目不要有名气的,不然就表示你在这家公司待过。自己尝试去分析需求,写用例,提bug,做总结。你还需要一份优秀的简历。然后就去找工作吧。

  拜师也可以(目前在带30多个知乎水友学习软件测试,很大一部分人都找到了满意的工作,如果想找我带的可以私聊我

  评论区有人问女生合不合适,还有要不要去培训机构,第一,如果问这个话是说明你还对自己没有自信,女生为什么不可以做测试呢,我们公司9个测试,就有7个女生啊!!!所以不要问合不合适,要问自己行不行。

  第二个问题,ag环亚娱乐平台,培训机构呢其实不太推荐去的,学费贵,培训周期久,理论过多,知识老旧,老师的水平不高等等。要是我现在做培训,我只会收1/10的钱好嘛(讲线),而且教的都比他们好(自认为)。曾经还有小的培训机构邀请我去兼职培训。当时我才做测试不到一年,很菜的好嘛,去了完全误人子弟啊,这就说明了培训机构的水很深,一不小心就进坑啦。如果很想进这个行业,学习动力足,可以尝试自学;如果你觉得毫无头绪,想找个人带,那你来找我啊!

  还有一个要说的就是,虽然我2星期教会我朋友。不过我每天都会固定时间上课,然后布置任务让她完成。平时有时间就会和他讲一些测试的事情,所以才会这么快成功。有人带最好不过了。

  软件测试入门相对简单,进阶成中级或高级就不是那么简单了。我现在自认为算个中级测试人员。拥有的技能也不过是Python,java,appium,robotframework,jmeter。Python用来写写一些造数据场景,计算复杂的后台逻辑,java呢,可以看得懂后台代码,可以进行代码调试,“澳门全球传媒产业发展大会2016”在澳开幕 探索全媒体创新传播定位BUG。现在,我还经常领开发的任务来做,也算半个开发了吧,成就感颇足。appium,robotframework用来进行web自动化测试,不过公司没推广所以用的不深。现在jmeter用来做接口自动化测试,并集成Jenkins。

  一开始进入软件测试行业其实以上的这些我都不会,最开始公司用robot,就跟着学,觉得自动化很牛X,解放双手,后来就慢慢的学Python,不过当初没有目标,学的效率比较低。换了一家公司后,这家公司主要是app客户端,就开始学习appium,想把回归的东西交给它来做,不过孤军奋战,加上平时工作很忙,就先搁浅了。在这段时间发现想了解后台东西必须要懂些java,于是又把马士兵的java基础翻了出来慢慢嚼,基础学完后就开始学java web开发,从最开始的无框架的servlet,filter做项目,到后来的smm框架,自己做了一个web网站,期间持续了半年时间,收获颇多。现在就慢慢的看后台的代码,测试的过程中有问题首先就是去看代码,省下了很多询问开发的时间,还可以给开发做些codereview。jmeter持续做接口差不多大半年了,自动化的东西不难,会了之后写的就很快了,不过会jmeter强烈要求会java。因为复杂的接口需要些beanshell,用的就是java语法。现在遗憾的是对性能方面懂得还不多。这个算是接下来的目标了。(突然发现自己是个上进青年啊!)

  说了这么多,我的总结就是有目标的学习进步最大,可以看看工作中需要会什么技能,然后去学习它。如果没有,就钻研一门语言吧,以后肯定能排上用场的。还有一点就是:语言的学习优先级大于自动化。