SQL语句的学习
PS:学习完以上的内容,你基本上已经可以作为一名功能测试工程师承担一些业务流程的测试,但是功能测试是基于手工测试的,被行业普遍称之为点点点的工作,枯燥乏味且工资低,如果你想提升,那可以进行进阶的学习。
第四阶段:编程语言的学习
Python:简单易于理解、对于对编程一无所知的同学Python比较合适,而且Python也可以作为一门脚本语言对数据或者字符进行处理。
Java:很多公司的后台语言采用的是java,java有很成熟的框架对测试工具开发和测试平台的开发有很棒的支持。
不管使用哪种语言,没有好坏之分,选择一门语言把它掌握熟练是进阶高级测试绕不开的路。
第五阶段:专项学习
自动化:UI自动化、接口自动化等框架的设计等
性能:脚本编写、压测方案设计、压测执行、问题分析定位、性能压测平台开发等
APP专项:耗电量、流量、内存等
安全:渗透测试、SQL注入、暴力破解、XSS等
2、如何学习
1)通过网络找到免费资源
测试理论基础可以通过看一些经典书籍或网上也有很多免费的资源。
2)尝试自己解决问题
刚开始不太建议加入过多技术群或其他论坛提问,初期遇到问题可以自己搜索自己尝试解决,当然需要控制一个止损点,不要为一个问题耗费太长时间。
3)做好笔记和知识梳理
自学基础的同时一定要做好笔记,且一定是通过自己的理解后做的。可以使用思维导图把前后学到的东西给关联起来。之后学习到的新东西也是。
4)多进入社交群找到专业的文档
可以进入论坛或者交流群去找一些基本的项目测试流程,包括基本测试文档的书写规范等等。(微信公众号:ceshibuluo 就不错,小酋测试值得学习)
5)尝试一些公开课
目前有好多平台会开设一些免费的公开课,通过技术讨论组可以接收消息推送,设定好时间听一些专业领域的测试方法,可以快速了解到大体的流程。(一定要经过严格筛选,选择质量高的,否则会浪费一大部分时间)
6)制定计划严格执行并总结
给自己的学习过程制订一个详细的计划,量化到天,排好每天要学习的东西。同时最重要的是,一定要养成总结的习惯 ,每天总结 ,每个项目总结 ,总结测试方法,总结Bug原因,奇葩Bug等等,这些将会成为你日后工作的宝贵财富。
3、优缺点
1)节约金钱成本
自学只需要花时间投入精力,将自己要学的内容有个规划,并且严格执行,这样不需要花大量的金钱进行培训。
2)需要很强的自制力
由于自学全靠自己,不仅需要对学习的内容需要自己进行规划,同时也需要自己有严格的自控能力,这是自学的最重要的条件。
3)人脉比较少
自学不像培训一样能够认识很多同行,增加自己的面试就业机会,自学完全需要靠自己去各大网站上投简历。
三、软件测试实习
1、写好简历
想要进入软件公司实习的同学,准备好一份优秀的简历很重要,如何编写自己的简历呢?这我会在后续的课程或者文章中为大家讲述。
2、实习生的优势在哪里
刚入职的实习生,都是还没有毕业的大四学生,年轻有激情,进入一个公司需要对公司的所有充满新鲜感和热情,这样才能得到很好的发展。在实习期间有专业的导师、团队带领做真实的项目,对软件测试行业的掌握速度相比前两者都是最快的,理论与实践经验的结合,是实习最大的价值体现
3、进入公司实习的优缺点
1)需要充满学习的激情
对行业和专业的不了解,需要在进入公司实习以后,通过自发的努力快速弥补这些缺陷。
2)有一定的收入来源
实习的公司一般会给实习生提供一百到几百不等的实习工资。
3)提供转正就业的机会
一般的实习公司,如果实习生表现良好的话,在实习生毕业后是可以申请转正留在公司的。
4)容易陷入业务而忘记了技术
很多实习公司没有给实习生完整的职业规划,导致很多实习生进入公司后只忙于公司的业务而没有对专业技术提升,导致很多实习生结束实习之后知识没有一定的积累。