# 软件测试（Software Testing）

### 缩写：无

### 简述

通过执行或分析来评估软件是否满足预期、暴露缺陷的活动。测试不能证明无缺陷，但能提高信心；策略需在速度、范围与成本间平衡。

### 使用场景

开发中验证、回归、发布门禁、缺陷复现。

### 组成与要点

```mermaid
flowchart LR
  规格或期望 --> 执行软件 --> 观察结果 --> 判定通过或失败
```
### 实践与应用

• 风险驱动选测什么
• 自动化稳定路径
• 缺陷先复现再修

### 注意事项

• 只测快乐路径
• 脆弱 E2E 独占反馈

### 关联术语

• 单元测试 / 集成测试：不同范围的自动化测试
• 测试金字塔：组合策略的隐喻
• 覆盖率：触及范围的度量（非质量本身）
• 调试：失败后定位根因
