我们明确了各个阶段应该具备的能力之后,我们接下来就来看一下,具体这些能力我们需要去学习哪些的技能,以及对应大概需要花费的时间。
阶段1:初级测试工程师
学习最基本的软件测试技能,包括:
· linux基础命令:日志查看,文件操作
· sql的基础语法:增、删、改、查
· 测试基础知识:测试用例的设计方法,风险预警,缺陷管理
· 测试工具使用:Postman,Jmeter,Fiddler/ Charles,ADB
当初我从零开始到掌握这些技能,大概也就是三个月的时间。而且这三个月里面,真正的技能学习linux命令,SQL基础语法,测试工具使用也就是一个月,在工作中一边学习一边使用,很快就掌握熟练了。
真正需要花时间理解的是,测试用例的设计。这个是我跟了好几次的迭代之后,才越来越熟练的。
阶段2:高级测试工程师
这个阶段学习的重点,就已经放在自动化上面了。而且这个自动化是自己能使用代码搭建的自动化框架,完成项目的自动化测试。所以步骤分为两步:
第一步:代码学习
代码学习,我推荐从Python入门。因为对于代码基础为零或者很差的同学,Python的入门相比较Java,要友好很多。我个人就是Python和Java都是自学的。
Python我从入门到能够编写自动化框架,学习了两个月(因为是在职,只能每天下班之后,以及周末学习)。Java的学习,我在有Python的基础上,入门学习就是三个月,然后搭建接口自动化的项目,在团队大佬的指导下小半年才完成。
所以,如果从零基础开始,要使用Java完成自动化框架的完成,没有一年的时间是很难的。
我已过来人的身份,强烈建议代码从Python开始。因为这样,你才能最快完成第二阶段的目标,使用代码完成自动化框架的搭建。
第二步:使用代码搭建自动化框架
· 使用Python搭建接口自动化框架
· 使用Python搭建UI自动化框架
· 使用Jenkins,完成自动化项目的持续集成
阶段3:测试开发
· 代码学习:Java,JS
· 框架学习:Spring boot,vue.js
以上内容为大家介绍了如何根据规划系统学习软件测试,本文由多测师亲自撰写,希望对大家有所帮助。https://www.duoceshi.com/xwzx-hydt/1788.html
发表评论 取消回复