一个测试工程师的养成

第一阶段:掌握基础理论

这个阶段必须有基础知识的储备,才能为了以后打牢基础,也有利于下一阶段的提升。这个阶段主要掌握的知识有:计算机基础、测试理论、HTML基础。
计算机基础:计算机的组成、操作系统的分类、B/S分类,C/S分类,常用的DOS命令,服务器域名。
测试理论基础:软件测试的的定义、软件测试方法的分类、软件测试原则、软件测试策略、软件测试的模型,测试用例设计,bug管理工具,测试计划、测试报告以及用户手册的撰写。
HTML基础:HTML基本语法,标签属性,超链接,表单等。

第二阶段:Linux和数据库

这个阶段主要是学习从操作系统到数据库的基本操作:增删改查,再到数据库高级功能了解。
Linux:操作系统介绍,操作系统发展史,centos图形界面,文件和目录,常用linux命令,vim文本编辑器的使用。
数据库的介绍:数据库基本概念,关系型数据库介绍,Mysql的安装与使用,Navicat的使用
SQL:数据表的操作,数据操作,,增删改查,条件查询,排序,聚合函数。分组,分页,链接查询,真关联,子查询等。
数据库高级功能:数据库设计,命令行操作数据库,函数,存储过程,视图,事务,索引,用户密码等

第三阶段:语言

入职公司必学一门语言Java/Python,一般做测试的大多数都在学习Python,简单易上手。

第四阶段:web自动化

入门:了解自动化测试分类以及自动化适用的项目,自动化测试框架的选择,了解selenium,掌握元素的定位方法,元素常见操作,浏览器的进本操作方法
中级:鼠标键盘操作,元素显示等待和隐式等待,HTML特殊元素处理,窗口截图
高级:自动化测试模型,unittest断言等

第五阶段:APP自动化测试

入门:移动端测试分类及特点,ADB命令及monkey使用,appium环境搭建,appium工作原理
中级:App和手机系统操作,元素定位,元素操作,高级手势操作,混合App测试,pytest测试框架,定制测试报告,数据读写等
高级:po模型,数据驱动,关键字驱动

第六阶段:接口测试

这个阶段提供了各种不同协议,不同类型的接口项目,大家只有利用学习内容进行接口测试的实战。不光只是完成接口测试,而是要掌握全套的接口测试工作流程。在这个阶段要学会jemeter的操作,postman以及fiddler的使用。只要web自动化你打下牢固的基础,接口自动化就不是很难掌握。

第七阶段:性能测试

这个阶段的学习,从性能需求分析开始,到脚本设计实现,业务性能场景设计,性能故障定位以及性能优化都要掌握,这样你的薪资水平才能提升。

下一期我会跟大家讨论下测试职业的规划。
一个测试工程师的养成

猜你喜欢

转载自blog.51cto.com/14972695/2572405