本文是笔者自己在读《App架构师实战指南》这本书的时候,对本书中个人觉得整理的比较好的知识点进行的一个总结归纳,方便自己之后需要的时候进行查阅,书中介绍了作为一个App开发者所需要的知识点,内容丰富,实用性比较强,感兴趣的话,建议大家可以购买看下。
稳定性衡量指标
-
崩溃率
- 前台UV崩溃率
- 后台UV崩溃率
- 前台PV崩溃率
- 后台PV崩溃率
-
崩溃Top
- Top崩溃机型
- Top崩溃问题
-
崩溃次数
- 人均崩溃次数
- 页面崩溃次数
- 网络错误率
质量监控
-
基本验证
- Apk相关:包名、签名、混淆、版本号等
- 安装相关:安装、覆盖安装、卸载、升级、启动、退出等
- 账号相关:注册、登录、退出、重复登录等
- 代码质量:静态代码扫描(工具有:Lint、CheckStyle、FindBugs、PMD、Infer)
-
稳定性
- Crash率(Monkey测试)
- 电池/流量
- CPU
- 内存/存储
- 帧率/流畅度
- 包Size
- 启动时长
- 响应时长
-
兼容性
- OS版本适配
- SDK版本适配
- 不同芯片平台
- 不同手机品牌
- ROM兼容性
- 屏幕分辨率
- 低电量
- 跨地域
- 多网络环境
-
安全性
- 安全漏洞扫描
- 权限列表扫面
- 恶意代码检测
- 仿冒应用检查
-
功能测试
- 用例/单元测试
- 自动化遍历测试
- 自写脚本回放测试
-
线上质量监测
- 用户反馈
- Crash监控(常用第三方统计工具:Crashlytics(Twitter)、友盟(阿里)、Bugly(腾讯)、网易云捕、Flurry(Yahoo)、BugHD)
- 数据统计
测试
- 云测(Testin云测、百度MTC、腾讯优测、华为deveco)和众测(百度众测、腾讯的WeTest、Testin众测)
- 兼容性测试概览
- 手机CPU和CPU架构
- 市场上OS版本分布
- 屏幕分辨率适配
- 弱网和网络切换测试
- 低电量测试
- 性能和安全性测试
- 自动化测试分类
- Monkey稳定性测试
- Monkey
- MonkeyRunner
- MonkeyTalk
- UI自动化测试框架
- Instrumentation
- UIAutomator
- Espresso
- Robotium
- Selendroid
- Appium
- Macaca
- Robolectric
- RoboSpock
- 接口自动化测试
- A/B Testing
- 代码覆盖率
网友评论