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或者Python2. 数据库,熟练使用sql语句,增删查改数据库3. Linux 命令,4. 会做接口测试, 会HTTP协议,使用JMeter和Postman来做接口的自动化测5. 会使用UI自动化测试框架比如Selenium6. 简单的性能测试比如 JMeter5 软件测试的学习方法我培训过上千的软件测试工程师,我个人认为,从初级工程师到高级工程师所需要的技能,可以在短短的一个月里面掌握个大概。下面介绍一些学习方法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 学会提问感谢每一个认真阅读我文章的人!!!如果下面这些资料用得到的话可以直接拿走:1、自学开发或者测试必备的完整项目源码与环境2、测试工作中所有模板(测试计划、测试用例、测试报告等)3、软件测试经典面试题4、Python/Java自动化测试实战.pdf5、Jmeter/postman接口测试全套视频获取我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。需要的评论区找我谢谢。
本文出自快速备案,转载时请注明出处及相应链接。