好的习惯
- 测试用例的编写是
最重要的能力,需要专项提升
- 测试发现与自己预期不一样的地方,先
记录,再问是不是 bug,还要定位到底是谁的问题
- 考虑测试用例的时候不要仅仅考虑
功能用例,还要考虑性能/安全性等问题
- 在验证一个功能/回归一个 bug 时,要一次性验证所有的
相关功能,防止重复返工
- 测试工程中要思考需求实现
是不是合理
- 测试环境进行的验证可能在生产环境跑不通,因为
架构不一致,所以测试用例也要考虑
- 在需求评审/测试的阶段首先要确定
UI交互的问题
工具开发能力
- 把一些重复的工作通过
自动化脚本解决
- 造数平台(
fastapi)
- 挡板(
mitmproxy)
sql编写能力
- 常用
sql在navicat中保存成查询
- 业务需要的特殊数据用
sql定期查询
线上回归
- 接口自动化提效
- 基本功能需要过一遍
- 所有可能影响的功能都需要点一点
如何快速搞懂业务
- 平常
多用功能
- 查看接口/接口文档,
抓包进行分析
- 查看数据库表/字段的
注释
- 拉取前后端代码进行
走读/review
工作中需要的能力
测试用例设计的高效以及功能覆盖率
- 功能点的 UI 校验(文字以及样式)(要学会使用 figma)
- 功能点输入的设计
- 功能点输出的设计
- 功能点状态的设计(状态机转移,状态是否可重入)
沟通能力
- 说明问题的能力(提 bug 是否清晰:复现步骤,必要时加上录屏)
- 请求问题(高效提问的能力)
解决问题的能力
- 遇到问题首先想到的是
记录(因为复现的成本比较高)
- 不能有任何侥幸心理
- 可观测性建设与能力提升(
logs/traces/metrics)
code review