一、Bug相关概念
(一)bug判定标准
(二)常见 Bug 分类
(三)bug优先级
1.bug严重程度与优先级的关系
-
有些很严重的Bug,只在极端的条件下才出现,用户碰到的概率很低,这种情况优先级就没那么高
-
有些不是很严重的Bug, 比如界面类的,拼写错误,但如果是公司名称,产品名称拼写错了,虽然不是很严重,但优先级就很高,需要立即处理
二、Bug 定位方法
(一)为什么需要掌握 Bug 定位
- 提交 Bug 时候追加更多有用信息,方便研发更快的解决问题
- 分析 Bug 形成原因,进行溯源并建立特征进行批量追踪
(二)Bug从技术层次分析
1.Bug 展现层
条件:测试数据
过程:测试步骤
结果:测试结果
2.技术架构层次
视图层 View:
Web UI html css
App activity view
控制器层 Controller:
Web:chrome、devtool
App:dalvik art objectc-runtime
模型层 Model:
模型的传递方式 http tcp rpc 串口
模型的形式 json xml binary
模型定义 schema
3.MVC 三层分析方法
View 层:运行平台、应用调试机制、链路分析
Controller 层:运行平台、应用调试机制、链路分析
Model 层:运行平台、应用调试机制、链路分析
(1)View 层常用分析方法
UI【用户界面】 人工测试 自动化测试
UE【用户体验】 人工测试(主) 自动化测试(辅)
UI Diff 自动化分析
(2)Controller 层常用分析方法
运