软件测试自学大纲
测试基础理论
理论知识:前端、后端、测试、产品经理、运维
测试流程
- 1.提需求,开需求评审
- 2.写测试用例,开用例评审
- 3.开发提测,冒烟测试,提bug,开发修复,复测
- 4.封版,不动代码
- 5.回归测试,发 告
- 6.上线,晚上12点,生产验证
测试用例
- 等价类划分法
- 边界值法
- 场景法
bug管理工具
- 禅道,jira.自研
功能测试
UI
- web
- APP
- H5
- 小程序
接口
- 什么是接口据传输,json
- postman,调接口
- fiddler,(F12),抓包,
数据库
mysql,oracle,mangodb,redis推荐MySQL
sql语句,单表增删改查
多表查询,嵌套子查询
加分:事务,索引,存储过程,SQL优化
Linux
在Linux上搭建测试环境
基本Linux命令,像Windows操作一样熟练
查询日志
- grep,tail,定位bug
Linux三剑客:grep,sed,awk命令
络协议
HTTP/HTTPS的区别
http接口请求的8种方式
get/post区别
cookie,session,token是什么,区别
三次挥手,四次断开
输入一个百度 址,背后发生了什么
版本控制工具
协同开发,管理代码
git:命令行
svn:图形化界面
编程语言
Java
- 基础语法,io操作文件,jdbc数据库,面向对象编程思维
- 基础语法:基础数据类型,循环,判断,集合,异常处理
- 面向对象:封装,继承,多态
- 进阶:多线程编程, 络编程,反射等等
Python
- 可读性更强,更符合人的思维
- 类库比较丰富,有很多模板可以使用
自动化测试框架
性能测试
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!