一、测试基础相关
初级 | |
---|---|
一家公司各个岗位职责(前端、后端、测试、产品经理等) | |
了解软件开发流程及模型,主要了解敏捷开发相关知识 | |
软件测试的定义、分类等 | |
测试的流程 | |
测试相关文档的编写(测试计划、测试用例、测试 告) | |
bug管理及生命周期 | |
web端的常见测试点和测试方法 | |
APP端的常见测试点和测试方法,Android系统基础,APP专项测试(耗电量/流量/性能/稳定性…) | |
中级 | |
APP端相关(ADB命令使用) | |
高级 | |
APP端相关(monkey工具使用) |
二、数据库学习
软件前后端的交互,本质就是数据的交互,不管是功能测试、接口测试、性能测试、自动化测试等,都离不开数据库的支撑和使用。
工作中使用最多的是查询和修改语句,主要校验前端的传值以及不同系统接口调用的数据传输、存值是否正确。
以数据库MySQL为例
初级 | |
---|---|
数据库基本概念 | |
数据库分类(关系型、非关系型) | |
MySQL基本的增删改查、嵌套子查询、多表查询语句 | |
数据库客户端工具使用:如Navicat | |
中级 | |
MySQL存储过程,索引,事务,SQL优化等 | |
高级 | |
/ |
三、Linux操作系统
初级 | |
---|---|
Linux基本知识 | |
常见Linux操作命令 | |
远程终端工具使用:xshell,xftp等 | |
中级 | |
搭建测试环境 | |
docker安装使用 | |
高级 | |
学习一门脚本语言:shell等,掌握Linux基本命令的进阶方向 |
四、接口测试
接口测试本质也是功能测试的一种,通过脚本或工具,模拟客户端对服务端接口进行调用。
初级 | |
---|---|
计算机 络基础 | |
接口的基本概念 | |
中级 | |
发包工具fiddler | |
接口测试工具postman | |
压力测试工具jmeter | |
接口测试工具soupUI | |
代码实现 | |
高级 | |
测试工具or代码的进阶使用 |
五、自动化测试
初级 | |
---|---|
/ | |
中级 | |
了解常见自动化测试框架 | |
掌握一门编程语言:Java、python | |
接口自动化(会使用搭建好的框架编写自动化case,脚本等) | |
前端基础:html,css,javascript等 | |
高级 | |
可以根据业务至少搭建一种自动化框架 | |
web自动化(需要前端知识) | |
App自动化(需要前端知识) |
六、性能测试
初级 | |
---|---|
性能基本概念 | |
学习系统业务和架构相关知识 | |
中级 | |
jmeter接口压测、并发测试等 | |
高级 | |
性能测试流程 | |
性能测试工具loadrunner | |
性能测试 告输出 | |
可以根据生成的 告分析TPS,并发量,资源利用率等关键指标,分析性能瓶颈,协助开发调优 |
七、其它
初级 | |
---|---|
版本控制工具(管理代码/文档):Git、SVN | |
至少熟悉一个行业的业务知识 | |
可以独当一面(独立思考能力) | |
中级 | |
持续集成Jenkins部署及使用 | |
高级 | |
/ |
初级:理论知识,需要背诵理解;各种基础命令;
中级:上手操作,测试相关工具or代码的使用;命令进阶使用
高级:工具or代码的深入理解及使用;拥有强力的逻辑思维能力
后续会针对各个技能点进行详细介绍,持续更新~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!