前置条件
背景
- 行业、公司、项目、产品背景信息了解
了解行业、公司、项目背景有助于理解并协助改善业务需求,有助于更准确地找到发现业务问题的思路
需求预审比需求评审更重要,预审阶段需要先思考待审需求的,整理疑问,形成基本的测试框架和规划,以及得出整个版本需求测试大概需要的时间,这是一个对测试流程整体掌控的阶段 - 团队配置背景信息了解(产品、测试、UI、前后端)
了解团队配置可以更高效地沟通需求和问题
了解各方人员背景信息如从业经验、性格、具体负责的任务等,可以更容易找到对应人员的思维盲点和常犯的错误 - 测试工具准备(借助什么工具达成什么目的)
规划
- 产品功能点脑图或其他形式的表示
- 基本流程测试用例以及常规错误的用例(边界值等)
- 重难点、复杂流程用例(涉及金额交易等场景)
- 兼容性问题(机型、系统型号、系统版本、软件版本、网络环境等)
- 安全及性能(按需)
协作
- 需求沟通协作
- 问题沟通协作
- 测试依赖信息协作(如比较长时间才执行的定时任务需要开发配合修改触发时间条件等)
执行过程
信息回归
旧版本功能回归
- 同时支持多少个旧版本
- 旧版本流程回归
- 旧版本复杂、核心、重难点回归
- 旧版本和新版本的交互(新版本切回旧版本的兼容性等)
对于已发出不可撤回的旧数据处理情况验证
- 已分享的链接
- 旧版本上产生的数据在新版本上的处理
技巧
积累
- 经验积累
- 图像记忆法保持事物整体感观的可回溯、快照比对
- 增强观察力及数据敏感性
- 截图要求截浏览器地址栏,看到域名可知开发、测试还是线上环境
- 查日志可以通过 traceId 等信息获取上下文