这一章咱们来介绍下,做为一个测试小白,如何快速入门。 软件测试的知识很少,大概只须要1个月就能所有掌握。首先我须要了解下企业中对软件测试人员的职位要求。以及如何学习更有效率sql
阅读目录数据库
首先咱们打开一个招聘网站,搜索上海地区的软件测试职位,能搜到5千多个职位空缺。如图所示,足以说明软件测试行业的职位很是多,这还只是一家招聘网站的职位, 其余还有好几个招聘网站。安全
Boss直聘上的软件测试职位也有上千个网络
咱们在招聘网站中找一个薪资在8千到1万左右薪资的职位,看下职位的具体要求框架
能够看出若是测试人员懂一些自动化脚本,和接口的自动化测试,薪资会更高一些。工具
初级测试人员是指0-1年的测试经验的工程师,薪资8千到1万左右。初级软件测试人的基本要求是性能
1. 看懂需求文档学习
软件测试最难的就是看懂需求文档了,对于通常的APP需求文档,仍是比较简单。 对于一些业务复杂的需求文档。就很复杂了,好比银行,支付方面的需求文档。测试
2. 会设计测试用例网站
看懂,分析需求文档后,就能够对系统设计测试用例了。 设计测试用例
3. 会执行测试用例
简单的执行,只须要点鼠标,相似普通用户, 若是
4. 会写Bug
会在Bug管理系统中(好比:禅道,JIRA)中开bug. 会清晰的描述一个Bug是如何发现的。 会处理Bug的流程, 好比何时验证bug, 何时关闭bug.
掌握了这三点, 就说明已经具有了初级软件测试人员的能力
高级测试工程师是指工做3年左右,薪资在1.2万到1.5万左右的职位。
你们可能会奇怪为何没有中级测试工程师。我了解了几十家公司,现实状况就是,不少企业中只有初级测试工程师和高级测试工程师。没有叫中级测试工程师的。
高级的测试工程师须要掌握这些知识
1. 熟悉一门开发语言,目前市场上大多要求Java或者Python
2. 数据库,熟练使用sql语句,增删查改数据库
3. Linux 命令,
4. 会作接口测试, 会HTTP协议,使用JMeter和Postman来作接口的自动化测
5. 会使用UI自动化测试框架好比Selenium
6. 会简单的性能测试好比 JMeter
我培训过上千的软件测试工程师,我我的认为,从初级工程师到高级工程师所须要的技能,能够在短短的一个月里面掌握个大概。下面介绍一些学习方法
好记性不如烂笔头,咱们大概从小学到大学都会记笔记。实际上到了工做中的学习也应该记笔记。
大部分人都是学了忘,忘了学。不少人学过的东西也不知道。并且随着年纪的增大,记忆力愈来愈差。 学过东西过几天,就忘得一干二净。记笔记能够提升几倍的学习效率,常常翻阅本身的笔记,能够复习本身学过的知识。
笔记事实上不是单一的记录,而是一个将知识沉淀的方式,而且有助于你对知识的深度思考。下图是一个软件测试初学者记得笔记。
IT行业是一个技能,技能都是靠实际操做来获取的。 一般一个IT技能的操做,须要反复独立操做,大概须要独立操做5遍,才能真正成为本身的知识。
听别人讲一百遍,都不如本身实际操做一遍。我见过不少人,特别是女生,听课学习很积极。可是不去实际操做。致使的结果是,听了也不会。
在实际的项目中是成长最快的。 找一个实际的项目,找一个网站的管理系统,或者找一个APP,或者找开发朋友帮忙来部署一个软件项目。
分析项目的需求文档,设计测试用例。把本身看成真正的而一个测试工程师去作测试, 写测试用例, 执行测试发现了Bug后, 在Bug管理工具中开Bug. 在实际项目中的成长会更快。
5.4 百度网盘,存好全部的安装文件和资料
5.5 天天的日报和周报
5.6 学会的东西, 写成教程
5.7 创建英文单词库
5.8 培养本身解决问题的能力
5.9 学会提问
用纸质笔记本记录的知识, 再通过本身的理解,加工后。 能够存放到本身的云笔记中。我我的使用云笔记超过十年了。记录了不少信息。
云笔记是每一个工程师都会用到的。云笔记中的知识,将会跟随咱们技术人员一生。下面介绍三种云笔记工具
有道云笔记是国产的,目前是免费,支持各个终端的。我建议初学者先使用有道云笔记。
EverNote也叫印象笔记,帐号分2中,一个国内帐号,一个是国际帐号。目前免费版只能支持2个终端。收费版支持无限的终端
OneNote是微软 Office中的笔记。 功能很是简单,跟word同样使用,功能会比上面