一、用例等级划分
等级 | 描述 | 评定标准 | 用例不通过的影响范围 | 适用范围 |
---|---|---|---|---|
P0 | 模块的核心用例 | 1、涉及到APP的正常使用如登录注册模块中的手机号快速登录 2、涉及到金钱交易如订单支付 3、用户使用频率非常高 | 1、无法进入APP2、无法获取到正常数据3、让平台在一定程度上造成经济损失4、造成用户流失 | 冒烟测试、回归测试 |
P1 | 模块的重要功能 | APP主要功能正常使用 | 1、功能流程报错导致无法进行下一步2、功能状态错误导致用户无法正常操作其他行为3、当前功能数据错误,导致当前功能或者其他功能也展示错误 | 基本功能测试、回归测试 |
P2 | 模块的一般功能 | 非常用功能/页面的正常使用/展示 | 1、不影响正常功能使用2、影响极少用户使用,并且是非主要功能3、可通过后台或服务端手动快速修复的数据展示4、不影响功能的UI展示错误 | 功能测试 |
P3 | 模块的非必要功能 | 完全不影响用户正常使用 | 1、对整个APP的其他功能正常使用无影响2、用户操作较难出现的场景,非常规操作 | 功能测试、UI测试 |
二、用例标题
尽量2~3级叠加的格式,
1级 | 2级 | 3级 | 4级 |
---|---|---|---|
模块名称 | 功能名称 | 操作名称 | 结果名称 |
三、用例内容
1、以一次有行为的操作(如点击后跳转、滑动等操作)为一个用例
用例中应该包含除了展示UI外,一次有效的点击:
- 展示效果
- 加载策略
- 点击后跳转的页面
2、尽量将UI展示归类到具体的用例中
- 若非复杂性的UI,应该包含在模块的首个用例下,如1中的示例
- 若为复杂性的UI,可单独拎出作为一条用例
3、同一个模块下,多个操作的响应结果相同时,也可放到同一个用例下
用例中应该包含该模块下所有子用例