软件测试自学大纲

软件测试自学大纲

测试基础理论

理论知识:前端、后端、测试、产品经理、运维

测试流程

  • 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进行处理,非常感谢!

上一篇 2020年10月4日
下一篇 2020年10月4日

相关推荐