第2章 软件测试如何快速入门

这一章咱们来介绍下,做为一个测试小白,如何快速入门。 软件测试的知识很少,大概只须要1个月就能所有掌握。首先我须要了解下企业中对软件测试人员的职位要求。以及如何学习更有效率sql

 

阅读目录数据库

 

1 市场对软件测试的需求

首先咱们打开一个招聘网站,搜索上海地区的软件测试职位,能搜到5千多个职位空缺。如图所示,足以说明软件测试行业的职位很是多,这还只是一家招聘网站的职位, 其余还有好几个招聘网站。安全

Boss直聘上的软件测试职位也有上千个网络

 

2 公司软件测试职位的要求

咱们在招聘网站中找一个薪资在8千到1万左右薪资的职位,看下职位的具体要求框架

职位信息

岗位职责:  
1. 根据测试标准和规范进行软件测试,可以保质保量按时完成测试任务;
2. 执行功能测试、回归测试;  
3. 软件可靠性和安全性设计检查;  
4. 设计测试用例,对测试中发现的问题进行及时跟踪和反馈,分析和解决问题;  
5. 协助主管完善测试标准和规范。  

岗位要求:  
1. 大学计算机或相关专业本科以上学历;  
2. 两年以上测试经验,学习能力强、领悟力强、逻辑思考能力强,有良好的口头与书面的交流能力,有较好的团队合做精神;  
3. 熟练掌握数据库知识(SQL SERVER或ORACLE),准确地定位并跟踪问题,推进问题及时合理地解决;  
4. 有独立编写测试用例的能力;  
5. 了解基本网络知识;  
6. 有OA行业经验人员优先;
 
咱们再看一个薪资在1.2千到1.5万左右薪资的职位,看下职位的具体要求 

职位信息

1.独立负责项目测试,包括测试方案编写、用例设计、搭建和维护测试环境、测试执行,清晰描述bug并快速准肯定位,推进问题解决,测试报告,确保系统质量;
2.开发和维护自动化脚本,实现UI和接口自动化测试,提升工做效率;
3.与业务方、需求方、开发方进行积极有效沟通,推进问题解决。

任职要求:
1.2-3年 专职测试经验,有较强责任意识和沟通协做能力;
2.快速理解业务需求,擅长测试设计;
3.移动应用测试及ERP测试经验优先,自动化测试经验优先(Selenium,Perl)
4.本科以上学历。

 

能够看出若是测试人员懂一些自动化脚本,和接口的自动化测试,薪资会更高一些。工具

 

3 初级软件测试要求

初级测试人员是指0-1年的测试经验的工程师,薪资8千到1万左右。初级软件测试人的基本要求是性能

1. 看懂需求文档学习

软件测试最难的就是看懂需求文档了,对于通常的APP需求文档,仍是比较简单。 对于一些业务复杂的需求文档。就很复杂了,好比银行,支付方面的需求文档。测试

2. 会设计测试用例网站

看懂,分析需求文档后,就能够对系统设计测试用例了。 设计测试用例

3. 会执行测试用例

简单的执行,只须要点鼠标,相似普通用户,  若是

4. 会写Bug

会在Bug管理系统中(好比:禅道,JIRA)中开bug. 会清晰的描述一个Bug是如何发现的。 会处理Bug的流程, 好比何时验证bug, 何时关闭bug.

掌握了这三点, 就说明已经具有了初级软件测试人员的能力

 

4 高级测试工程师的要求

高级测试工程师是指工做3年左右,薪资在1.2万到1.5万左右的职位。

你们可能会奇怪为何没有中级测试工程师。我了解了几十家公司,现实状况就是,不少企业中只有初级测试工程师和高级测试工程师。没有叫中级测试工程师的。

高级的测试工程师须要掌握这些知识

1. 熟悉一门开发语言,目前市场上大多要求Java或者Python

2. 数据库,熟练使用sql语句,增删查改数据库

3. Linux 命令, 

4. 会作接口测试, 会HTTP协议,使用JMeter和Postman来作接口的自动化测

5. 会使用UI自动化测试框架好比Selenium

6. 会简单的性能测试好比 JMeter

 

5 软件测试的学习方法

 我培训过上千的软件测试工程师,我我的认为,从初级工程师到高级工程师所须要的技能,能够在短短的一个月里面掌握个大概。下面介绍一些学习方法

5.1 记笔记

好记性不如烂笔头,咱们大概从小学到大学都会记笔记。实际上到了工做中的学习也应该记笔记。

大部分人都是学了忘,忘了学。不少人学过的东西也不知道。并且随着年纪的增大,记忆力愈来愈差。 学过东西过几天,就忘得一干二净。记笔记能够提升几倍的学习效率,常常翻阅本身的笔记,能够复习本身学过的知识。

笔记事实上不是单一的记录,而是一个将知识沉淀的方式,而且有助于你对知识的深度思考。下图是一个软件测试初学者记得笔记。

 

5.2 实际操做

IT行业是一个技能,技能都是靠实际操做来获取的。 一般一个IT技能的操做,须要反复独立操做,大概须要独立操做5遍,才能真正成为本身的知识。 

听别人讲一百遍,都不如本身实际操做一遍。我见过不少人,特别是女生,听课学习很积极。可是不去实际操做。致使的结果是,听了也不会。

 

5.3 测试实际的项目

在实际的项目中是成长最快的。 找一个实际的项目,找一个网站的管理系统,或者找一个APP,或者找开发朋友帮忙来部署一个软件项目。

分析项目的需求文档,设计测试用例。把本身看成真正的而一个测试工程师去作测试, 写测试用例, 执行测试发现了Bug后, 在Bug管理工具中开Bug.  在实际项目中的成长会更快。 

 

5.4 百度网盘,存好全部的安装文件和资料

 

5.5 天天的日报和周报

 

5.6 学会的东西, 写成教程

 

5.7 创建英文单词库

 

5.8 培养本身解决问题的能力

 

5.9 学会提问

 

 

 

6 在线笔记

用纸质笔记本记录的知识, 再通过本身的理解,加工后。 能够存放到本身的云笔记中。我我的使用云笔记超过十年了。记录了不少信息。

云笔记是每一个工程师都会用到的。云笔记中的知识,将会跟随咱们技术人员一生。下面介绍三种云笔记工具

6.1 有道云笔记

有道云笔记是国产的,目前是免费,支持各个终端的。我建议初学者先使用有道云笔记。 

6.2 印象笔记

EverNote也叫印象笔记,帐号分2中,一个国内帐号,一个是国际帐号。目前免费版只能支持2个终端。收费版支持无限的终端

6.3 OneNote

OneNote是微软 Office中的笔记。 功能很是简单,跟word同样使用,功能会比上面

相关文章
相关标签/搜索