1.软件测试基础理论:
软件测试流程、测试计划制定、软件测试策略、测试用例设计方法
缺陷的定义/缺陷生命周期
单元测试、自动化测试、冒烟测试、功能测试、性能测试、随机测试、集成测试、系统测试、验收测试、Alpha和Beta测试、动态测试、静态测试
黑盒测试、白盒测试、灰盒测试
测试过程中经常遇到的问题及解决方式
。。。
2.数据库:
数据查询语言DQL(熟练掌握),
数据操纵语言DML,
数据定义语言DDL,
数据控制语言DCL。
3.Linux与shell编程
linux基础知识:用户、组、文件目录、权限、环境变量、vim快捷键等
linux常用命令:touch、mkdir、cp、mv、rm、cat、tail、grep、sed、aek、ps、scp、ssh、常用快捷键;
文本过滤:grep与正则表达式
文件查找:find
定时任务:crontab
shell编程:sed、awk等
4.编程语言
python、Django框架
html、css、javascript、bootstrap、vue
5.接口测试
接口的分类、接口请求方式,参数类型、断言
接口测试工具:jmeter、postman等
接口测试方法:
6.抓包工具:
抓包工具:Fiddler、charles等
抓包工具其他功能:如模拟慢网、对接口进行越权排查等
7.http/https请求
常见网络请求状态码含义
http与https的区别
抓包工具抓取https请求配置攻略
8.各端测试异同点总结
PC端测试
App测试:安卓、IOS异同点
触屏、微信公众号、微信小程序:
后台:
9.通用控件测试点整理
通用控件:文本框、图片、视频、语音、语音转文字、列表、筛选、搜索、定位、面包屑等等
另外还有通用功能测试,比如支付、推送、站内信、权限的等功能测试
10.日志收集问题排查
网络抓包报错
服务端报错日志、调试日志
客户端报错日志收集与分析
前端报错
11.UI自动化
webUI自动化:selenium
AppUI自动化:Appium
另需熟练掌握testng&unittest自动化框架,以及断言与日志处理。
12.安全测试
注入、漏洞、越权等
13.性能测试
测试工具、分析、优化
14.专项测试:
兼容测试、弱网测试、app性能、H5性能、流量分析、耗电量分析、卡顿分析、CPU、Mem
15.技术栈&服务&DevOps
目前公司的测试环境:
all-in-one
分布式测试环境
stage
线上环境
DevOps
技术栈&服务
语言:php、java、nodejs
数据库:mysql、MongoDB
缓存:memcache、redis
异步事件:rabbitmq、german
分布式文件系统:fastdfs
服务注册中心:eureka
日志分析:elk
SOA独立部署
16.各端上线流程
服务端上线:devOps
安卓上线
IOS上线
小程序上线
17.质量保障
相关规范、辅助工具、平台搭建
18.工程效能
持续开发、持续集成、持续测试、CI、CD
19.团队管理
人才培养、团队协作等
网友评论