读 《互联网移动APP测试》,了解一些测试流程及相关测试技术。反思自己工作中的不足及优点,特作此记录。
1、常见研发流程
2、测试用例设计及评审
1)测试用例的投入
2)测试用例编写详细程度
标题、步骤、前置条件、测试数据、期望结果
Android APP 增量测试:
3)测试进度管理
a、测试进度报告
表现点:测试工作进度、存在风险、bug统计、各子项进度
专项测试报告:
b、测试完成报告
项目整体测试进度表
测试完成报告:
4)系统化测试报告
自动化测试
1、轻量级接口自动化测试
jmeter
postman
2、APP UI层面的自动化测试
UI Automator Viewer
性能测试相关
1、web前端测试
1)http协议相关
tcp协议层面交互
http复用tcp传输:
tcp建立连接-》http请求-》http响应-》http请求-》http响应-》tcp断开连接
2)性能相关特性
http协议层面数据压缩
网页缓存
前端界面性能测试工具
2、APP端性能测试
1)Android内存分析
head dump抓取
2)IOS 内存分析
3、APP内置组件性能分享
Android Webviewer 分析
ios Webviewer 分析
webView渲染速度
3、后台服务性能测试
1)性能测试的目标和类型
压力测试:测试瓶颈、不断加压
性能测试:
基准测试(负载测试):一定负载下的测试
影响性能测试结果:
2)性能测试场景建模
3)测试数据的收集
支持的最大并发用户数、响应时间、带宽、每秒的处理事务数
4、专项测试
1)兼容性测试
分辨率、系统机型、厂家rom、网络环境
可使用:云测试平台 。
2)流量测试
3)电量测试
4)弱网络测试
5)稳定性测试
5、安全性测试
服务端接口测试
SQL注入
XSS跨站脚本攻击
CSRF跨站请求伪站
越权访问
环境相关的测试
1、干扰性测试
2、权限性测试
开启定位
辅助测试工具:
1、静态扫描
安卓:FindBugs 、lint
IOS:
代码覆盖率
度量
质量:
发布后的质量监控
1、面向用户的端到端测试
接口
UI
2、埋点数据测试
原文地址:https://www.cnblogs.com/LinxiHuang/p/9386485.html