测试用例
测试用例包含的内容
- 明确测试范围
- 制定测试策略
- 预估工作量
- 分配测试资源
- 测试进行可控,实时知道目前测试完成情况
-
测试计划包含的内容
前期准备
分配测试资源
- 准备测试工具
-
测试范围
被测对象
- 主要测试内容
-
测试策略-明确测试类型
功能测试
- 兼容性测试
- 接口测试
- 拓展测试
- 交叉测试
- 自动化测试
-
确定以下几个时间
验收时间
- 提测时间
- 测试时间
-
确定以下几个内容
版本改动范围
- 影响范围,评估哪些模块需要回归
- 正常送测范围
- 是否有延期送测的内容
-
测试风险评估
-
缺陷相关
提交一个缺陷应包含的内容
标题
- 缺陷类型
- 优先级
- 影响模块
- 标签
- 严重程度
- 出现频率
- 环境配置
- 操作步骤
- 实际结果
- 期望结果
-
开发人员说着不是一个 bug,如何应对?
首先,详细描述自己认为这是缺陷可能产生的风险和影响
- 其次,询问开发认为不是 bug 的原因,自行判断开发讲的是否合情合理
- 若无法判断,则查看需求文档、交互稿等内容,确认当前实现是否符合预期
- 最后,可以叫上产品经理、项目经理共同讨论、评估
注:作为测试一定要有自己的判断和立场,需要表面自己对这个问题的看法(严重程度、影响范围)
版本紧急又重要,但有已知缺陷未修复,要发布如何处理?
1、出现概率
是否必现?
- 偶现的概率
-
2、影响范围
出流程 or 异常场景
- 主要功能 or 次要功能
- 若是主流程,是否影响正常功能使用
-
3、是否有规避措施
技术上是否有规避手段
- 交互上能否提醒用户执行某些操作来规避
-
4、项目层面
发布时间是否可以延期
- 发布的版本对内还是对外?
- 开发能都快速解决问题?
-
总之
若是必现,主流程/主要功能,使用频率较高,无法有效规避出现该问题的出现,解决成本较高,产品团队也不接受带问题发布的话,必须解决了再发布,即使项目再紧急,没有质量的发布也是得不到用户的认可的
- 当然在实际情况中,还是要根据不同的情况进行判断的
也有可能存在产品团队直接做决定,作为测试要提醒风险点和建议,不直接参与决策
H5 测试点
h5 兼容性测试
系统:adnroid(6~11)、ios(10~14)
- 分辨率:刘海屏、挖孔屏、全面屏、曲面屏
- 品牌:苹果、小米、华为、vivo、oppo
-
H5 测试关注的点
刷新:下拉刷新、浏览器刷新
- 返回:屏幕右滑、返回键、物理键、返回主屏幕、切换应用
- 浏览器:微信内置、QQ 内置、手机内置浏览器、第三方浏览器
- 网络:弱网、断网、正常网络、wifi
- 手机:通知、来电、锁屏、横竖屏、权限
- 性能:响应时间、耗电量、发热量、流量、分页加载、瀑布流加载
