如何更高效地发现问题

测试管理-测试工程师技能要求

Posted by 高强 on March 25, 2021

前置条件

背景

  • 行业、公司、项目、产品背景信息了解

    了解行业、公司、项目背景有助于理解并协助改善业务需求,有助于更准确地找到发现业务问题的思路
    需求预审比需求评审更重要,预审阶段需要先思考待审需求的,整理疑问,形成基本的测试框架和规划,以及得出整个版本需求测试大概需要的时间,这是一个对测试流程整体掌控的阶段

  • 团队配置背景信息了解(产品、测试、UI、前后端)

    了解团队配置可以更高效地沟通需求和问题
    了解各方人员背景信息如从业经验、性格、具体负责的任务等,可以更容易找到对应人员的思维盲点和常犯的错误

  • 测试工具准备(借助什么工具达成什么目的)

规划

  • 产品功能点脑图或其他形式的表示
  • 基本流程测试用例以及常规错误的用例(边界值等)
  • 重难点、复杂流程用例(涉及金额交易等场景)
  • 兼容性问题(机型、系统型号、系统版本、软件版本、网络环境等)
  • 安全及性能(按需)

协作

  • 需求沟通协作
  • 问题沟通协作
  • 测试依赖信息协作(如比较长时间才执行的定时任务需要开发配合修改触发时间条件等)

执行过程

信息回归

旧版本功能回归

  • 同时支持多少个旧版本
  • 旧版本流程回归
  • 旧版本复杂、核心、重难点回归
  • 旧版本和新版本的交互(新版本切回旧版本的兼容性等)

对于已发出不可撤回的旧数据处理情况验证

  • 已分享的链接
  • 旧版本上产生的数据在新版本上的处理

技巧

积累

  • 经验积累
  • 图像记忆法保持事物整体感观的可回溯、快照比对
  • 增强观察力及数据敏感性
    1. 截图要求截浏览器地址栏,看到域名可知开发、测试还是线上环境
    2. 查日志可以通过 traceId 等信息获取上下文