---
id: property
requestedLanguage: zh
descriptionLanguage: zh
---

# 基于属性的测试 · Property-based Testing

- 类型: 测试技术
- 分组: 验证
- 位置: 验证 / 场景与数据
- [来源](<https://hypothesis.readthedocs.io/en/latest/>)

[HTML](https://dpm.cnonim.name/zh/practices/property/)

生成大量输入并检查通用属性，而不只依赖人工选定的示例。

## 关系

- 可检查其属性: [契约式设计 · Design by Contract](/practices/dbc/zh.md) (verification)
- 可据此选择生成器: [等价类划分 · Equivalence Partitioning](/practices/equivalence/zh.md) (support)
- 可使用其生成能力: [模糊测试 · Fuzz Testing](/practices/fuzz/zh.md) (verification)
- 可为其生成场景: [基于模型的测试 · Model-based Testing](/practices/model/zh.md) (support)
- 可检查其关系: [蜕变测试 · Metamorphic Testing](/practices/metamorphic/zh.md) (verification)
- 可应用于其中: [TDD 测试驱动开发 · Test-Driven Development](/practices/tdd/zh.md) (support)

[在地图上显示](https://dpm.cnonim.name/#practice=property&lang=zh)
