测试类型选择规则
规则5.1 测试类型是创建用例的必选项,测试类型按照质量属性划分为功能性测试、性能测试、兼容性测试等。不同的测试类型验证不同的质量属性,可以发现不同类型的缺陷。
本章选择质量属性视角划分测试类型,划分参考来源于ISO 25010产品质量属性和华为公司规范。测试类型分为两级,一级测试类型与质量属性对应,华为公司内部统一。
二级测试类型由产品自行定制,本文档给出常用的二级测试类型,测试类型全景如下:
| ISO 25010产品质量属性 | 华为公司规范 | 测试类型(一级) | 测试类型(二级) |
|---|---|---|---|
| 功能适应性 | 功能性 | 功能性 | - |
| 功能正确性测试 | |||
| 功能交互测试 | |||
| 一致性测试 | |||
| 性能效率 | 性能 | 性能 | - |
| 性能规格测试 | |||
| 资源效率测试 | |||
| 网络性能测试 | |||
| 业务服务质量测试 | |||
| 兼容性 | 兼容性 | 兼容性 | - |
| 配套兼容性测试 | |||
| 互通测试 | |||
| 易用性 | 易用性 | 易用性 | - |
| 可靠性 | 可靠性 | 可靠性 | - |
| 容错容灾测试 | |||
| 过载可靠性测试 | |||
| 耐力测试 | |||
| 可用性测试 | |||
| 安全 | 安全性 | 安全性 | - |
| 安全合规测试 | |||
| 抗攻击性测试 | |||
| 韧性测试 | |||
| 隐私测试 | |||
| 可维护性 | 可服务性 | 可服务性 | - |
| 可部署性测试 | |||
| 可维护性测试 | |||
| 可移植性 | - | - | - |