软件测试

软件测试技能梳理

2019-11-12  本文已影响0人  下午茶_da6d

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.团队管理

人才培养、团队协作等

上一篇 下一篇

猜你喜欢

热点阅读