第一部分针对于想转行的朋友,介绍提升的思路和工作的态度。
第二部分针对于零基础打算开始的,介绍零基础到中高级软件测试工程师的一个成长路线。文章预计阅读时间五分钟。(文末有两张思维导图,自己做的,拿走不谢!)
处于新的一年多的开头,相当一部分想转行或者想自学软件测试的朋友都是抱着年后找一个好工作的想法,这样的想法没有问题,但是一定要做一些思想上的准备以及端正对某些问题的正确看法。
我分为初级、中级和高级三个阶段,不足之处欢迎朋友们指出,我会及时改正。
初级阶段
初级阶段需要掌握四个方面的内容
一、软件测试的基础知识,编写测试用例的方法及测试流程
二、掌握禅道、SVN等必要工具,及缺陷定义和测试计划编写方法
三、web测试与app测试的方式方法与协议
四、接口测试postman工具的操作使用,前端基础知识H5及CSS
中级阶段
中级阶段需要掌握六个方面的内容,从中级开始就是涉及到一些工具的使用
一、QTP自动化工具的环境搭建
二、loadrunner性能工具的环境搭建
三、jmeter性能工具的环境搭建及接口压力测试
四、jmeter脚本增强,app/web性能测试
五、fiddler抓包工具的操作使用、Jenkins自动化部署工具
六、数据库MySQL、SQL语句
高级阶段
高级阶段涉及到四个方面,需要掌握一点开发的知识
一、虚拟机的搭建与使用,Linux环境搭建及命令
二、eclipse框架介绍,学习测试必须掌握的Java基础知识
三、testNG+selenium自动化工具环境搭建
四、APP自动化之monkey
按照这个方向去学习,基本上出来技能水平就达到了中级的水平,完全就可以去面试找工作了。但是这个时候与真正的中级水平还差点火候,那就是没有实际的工作经验,那这个时候就需要去研究企业的大项目,去获取一些经验。另外打算面试之前,还需要对掌握一些面试技巧及面试题,最重要的是要包装一下自己的简历。因为能力已经足够,那就需要所有的硬件也都匹配上。
关于项目的整体把控,我们需要学习:
—— 项目立项
—— 项目需求分析
—— 项目需求分析工作总结
—— 项目测试计划编写
—— 项目测试设计之用例编写
—— 项目设计之用例评审
—— 项目测试执行之用例执行
—— 项目测试执行之bug总结分析
—— 项目评估之软件测试报告编写
—— 项目总结
以下是部分内容: