一个测试工程师的养成

第一阶段:掌握基础理论

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

第二阶段:Linux和数据库

这个阶段主要是学习从操作系统到数据库的基本操作:增删改查,再到数据库[ + p N = G I @ 9高级功能了解。
Linux:操作系统介绍,操作系统发展史,centos图形界面,文件和目录,常用lin# B , qux命令,vim文本] $ M q 7 @ 8 E a编辑器的使用。
数据库的介绍:数据库基本概念,关系型数据库介绍,Mysql的安装与使用,Navicat的使用
S8 . ^ BQL:数据表的操作,数据操作,,增删改查,条件查询,排序,聚合函数。分组,分页,链接查询,真关联,子查询等。
数据库高级功能:数据库设: W Z i 9 u 5计,命令行操作数据库,函数,存储过程,视图,事务,索引,用户密码等

第三阶段:语言

入职公司必学一门语言Ja. 2 Mva/Python,一般c D . $ ? o {做测试的大多数都在学习Python,简单易上手。

第四阶段:web自动化

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

第五阶段:APP自动X g C化测试

入门:移动端 Q Q K M w测试分# ; a _ [ 2类及特点,ADB命令及monkey使用,appium环境搭建,appium工作原理
中级:App和手机系统操作,元素定位,元素操作,高级手势操作,混合App测试,pytest测试框架,定制测? o [ K Q Q h试报告,数据读^ ) k | Y写等
高级:po模型,数据驱动,关键字驱动

第六阶段:接口测试

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

第七阶段:性能测试

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

下一期我会跟大家讨论下测试职业的规划。