Skip to content
发布于 更新于

1. 测试理论 ​

  • 软件测试的目标是尽早发现风险,并用可复现证据支持修复决策。
  • 常见基础包括测试阶段、测试类型、缺陷生命周期、风险优先级和质量度量。

2. 业务系统 ​

  • 面试中需要能结合业务链路说明测试范围,例如下单、支付、履约、退款等核心流程。
  • 重点说明边界条件、异常分支、数据一致性和上下游依赖。

3. 测试用例设置 ​

  • 用例设计应覆盖正常路径、异常路径、边界值、权限、兼容性和数据准备。
  • 复杂业务可以使用等价类、判定表、状态迁移和场景法组合设计。

4. 压测结果分析 ​

  • 先看吞吐量、响应时间、错误率和资源使用率,再定位瓶颈组件。
  • 分析时需要关联应用日志、数据库慢查询、缓存命中率和机器指标。

5. 压测场景设计 ​

  • 场景设计应匹配真实业务比例,区分基准压测、容量压测、稳定性压测和突发流量压测。
  • 明确压测入口、数据隔离、监控指标、停止条件和回滚方案。

6. 面试回答建议 ​

  • 不要只背概念,要尽量结合一个真实业务场景展开。
  • 回答功能测试时,最好带上边界值、异常流和依赖项。
  • 回答性能测试时,要说明指标、瓶颈定位方法和优化思路。

7. 高频追问方向 ​

  • 如何设计支付、下单、库存类测试用例。
  • 如何定位线上偶发 Bug。
  • 如何推动开发修复高优缺陷。
  • 如何评估版本是否可以发布。

基于 VitePress + GitHub Actions 自动部署