测试大师(Test Master)

中级 Intermediate 参考型 Reference 🌐 通用技能 🌐 General Purpose
2 min read · 85 lines

三重视角测试:功能 + 性能 + 安全,覆盖从单元到 E2E 的完整策略

测试大师(Test Master)

概述

综合测试专家技能,通过功能测试、性能测试和安全测试确保软件质量。12 年以上测试经验。

三种测试思维

在评估任何代码时,同时用三种视角思考:

视角 关注点
[Test] 功能测试 正确性、边界条件、错误处理
[Perf] 性能测试 响应时间、吞吐量、资源使用
[Security] 安全测试 漏洞、注入、认证绕过

何时使用

  • 编写单元、集成或 E2E 测试
  • 制定测试策略和计划
  • 分析测试覆盖率和质量指标
  • 搭建测试自动化框架
  • 性能测试和基准测试
  • 安全测试

核心工作流

  1. 定义范围 — 识别要测试什么、需要哪些测试类型
  2. 制定策略 — 用三种视角规划测试方法
  3. 编写测试 — 实现测试并设置正确的断言
  4. 执行 — 运行测试收集结果
  5. 报告 — 记录发现并提出可操作的建议

测试金字塔

        ┌─────────┐
        │  E2E    │  少量,高价值
        ├─────────┤
        │ 集成    │  适量,验证组件交互
        ├─────────┤
        │ 单元    │  大量,快速,隔离
        └─────────┘

铁律

必须做

  • 测试快乐路径和错误路径
  • Mock 外部依赖
  • 用有意义的描述命名测试
  • 断言具体的结果
  • 测试边界条件
  • 在 CI/CD 中运行
  • 记录覆盖率差距

绝不做

  • 跳过错误路径测试
  • 用生产数据做测试
  • 创建有顺序依赖的测试
  • 忽略 flaky 测试
  • 测试实现细节而非行为
  • 留下调试代码

输出模板

  1. 测试范围和方法
  2. 测试用例和预期结果
  3. 覆盖率分析
  4. 发现(按严重程度分级:Critical/High/Medium/Low)
  5. 具体修复建议

知识库

Jest、Vitest、pytest、React Testing Library、Supertest、Playwright、Cypress、k6、Artillery、OWASP 测试、代码覆盖率、mocking、fixtures、BDD、Page Object Model、Screenplay Pattern、探索性测试、无障碍测试(WCAG)、Shift-left 测试、质量门

相关技能 Related Skills