学习软件测试到底学到什么程度,就可以出去找工作了呢?这应该是大家都非常关心的一个话题,今天就跟大家来简单说一下。
测试基础理论:
你要明白一家互联网公司各个岗位是做什么的,主要是前端,后端,产品经理..以及一个版本迭代从需求分析到上线整个测试流程以及使用的管理工具。
功能测试:
主要分为app测试,web测试和接口测试。主要就是接口测试,你要学会使用两个工具,一个是postman用来调接口,一个是 fiddler用来抓包定位bug。
数据库:
首学mysql主要掌握sql语句,增删查改,嵌套子查询,多表查询。加分项会存储过程,懂索引,事务,sql优化。
linux:
会linux基本命令,比如linux三剑客等,会用命令查日志,会搭建测试环境。因为绝大多数公司服务器以及代码都是部署在linux系统上,工作中用的最多的就是查询日志,定位bug。
网络协议:
会http/https协议,高频面试题目接口请求的方式get与post区别,cookie与session机制区别,三次挥手四次断开,输入百度网址发生了什么?这些都要了解。
版本控制工具:
主要就是qit和svngit是命令行式,svn是图形化界面,企业主要用来管理代码以及文档等,属于工具使用,比较简单,最好都会。
掌握了这些就可以找到一份6~8k的工作。初级测试工程师入行快上手快。
如果想成为一中高级测试工程师拿到更高级别的offer,就需要在这个基础上学一下linux、mysgl数据库、app测试、adb命令、掌握接口工具、imeter的使用、并且学会抓包工具的使用。基本上就可以达到中高级测试工程师薪资可以达到9-14k。
如果我们想在面试中崭露头角,学一下代码基础+接口自动化或者web自动化,可以直接给你提升2-3k的薪资~
当然赚多少取决于自己的努力,我们负责分享~你只管努力前行