一、功能测试工程师必备技能
1.功能测试理论
主要包括:
- 软件测试流程
- 需求理解
- 测试用例设计(编写测试用例的策略)
- 执行测试用例
- 提交bug(bug是由什么组成,bug处理流程,bug优先级,bug的定位等)
- 回归bug
- 编写测试报告
- 发布上线
- 项目总结
2. Linux 命令分类
因目前大多 server 都运行在 Linux上,在 Linux 里一切皆文件,其命令分为以下几大类。
- 系统信息类
- 系统关机,重启类
- 目录操作类(目录切换, 目录查看, 目录操作【增,删,改,查】)
- 文件操作类(文件操作【增,删,改,查】, 权限修改)
- 压缩文件操作类(打包和压缩, 解压)
- 查找命令类(grep,find,locate,whereis,which)
3. Mysql 最常用的底层数据存储仓库
涉及到的技术点如下
- 数据库的安装与配置及使用
- 数据库与表的基本操作
- 添加,更新及删除数据
- 单表查询(select语句,按条件查询,聚合函数,对查询结果排序,分组查询,limit使用,取别名,函数等)
- 多表操作(外键,操作关联表,连接查询,子查询等)
- 事物与存储过程(事物管理,创建,调用,查看,修改,删除存储过程等)
- 视图(概述,创建,查看,修改,更新,删除等)
- 数据库的备份,还原,用户与权限管理
4.常用测试工具的必备技能
- zentao 禅道管理工具
- sqlyog 连接数据库工具
- xshell 连接linux工具
- fiddler 抓包工具
- postman 接口测试工具
- 浏览器F12 查看请求工具
二、自动化测试工程师必备技能
1. API 自动化
- python + requests 的熟练使用
- 熟悉pytest的运行原理
- 将上面两项内容进行整合形成 api 自动化框架
2. UI 自动化
- 熟悉 Html 的组成(html+css+js)及相关的元素内容
- web 自动化元素定位方法
- python + selenium 的熟练使用
- 能够整合 pytest 自动化框架
三、性能测试工程师必备技能
- 熟悉接口的相关内容,能够通过多种方式获取接口信息
- Jmeter 工具的熟练使用(首推,其他的工具也有自己的特点,但掌握这个就可以开始玩转性能压测)
- 性能压测过程中的监控
- 性能问题的分析
- 性能调优的建议(基于业务逻辑的熟悉)
- 性能报告的编写
四、测试开发工程师必备技能
- 深入学习与理解 python + vue(前端框架)+ flask/django(后端框架)的各个技术点
- 可以将示例项目进行修改与调试
- 根据工作内容需要可以进行测试工具开发
PS: 随时做好准备,自己找需求找机会切入进来,一个不想做测开工程师的测试工程师,不是一个好的测试工程师!(那个意思,你们懂的~)
五、AI 工程师必备技能
-
熟练掌握 Python
-
熟悉掌握相关库的使用(numpy, pandas, scipy, Matplotlib, statsmodels等)
-
掌握至少一个神经网络框架(Pytorch, Tensorflow, PaddlePaddle, Keras等)
-
核心概念的掌握(张量,卷积,池化,线性层,损失函数,梯度下降,反向传播,动态计算图,自动微分等)
-
需要掌握的数学知识(微积分、线性代数、概率论、数值分析、工程数学等)
-
AI 快速入门(需要掌握:张量,数据集和数据加载器,变换,建立模型,自动微分,优化循环,保存、加载和使用模型等)
PS: 经常拿示例项目练手,有助于理解 AI 工程师所做的工作与职责!
最后送大家一句箴言,与君共勉!
最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!