软件测试快速入门指南,全都帮你准备好了

目录

1 市场对软件测试的需求

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

职位信息

职位信息

3 初级软件测试要求

4 高级测试工程师的要求

5 软件测试的学习方法

5.1 记笔记

5.2 实际操作

5.3 测试实际的项目


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 学会提问

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值