硬件测试用例
1、测试工具
2、测试项目
硬件分类 | 硬件子类 | 测试策略 | 测试分类 | 测试项 | 用例 |
---|---|---|---|---|---|
整机 | 服务器整机 | 1、不同厂商、不同型号的服务器需要要分别做兼容性测试 2、服务器主板拓扑(如增减CPU、内存、外设等)发生变化 3、服务器最大规格扩容(如内存、存储) 4、服务器推荐使用典型配置,内存、存储推荐使用最大规格做兼容性测试 |
整机测试 | 自动识别设备并执行测试项 | |
函数调用栈测试 | system.backtrace | ||||
部件 | cpu | 1、CPU不同的架构、微架构和代次需要分别做兼容性测试 | 功能测试 | CPU识别 | cpu.power cpu.list |
CPU热插拔 | cpu.hotplug | ||||
计算和调度 | cpu.benchmark cpu.schedule |
||||
浮点测试 | cpu.calculate | ||||
memory | 1、不同品牌、不同型号、不同速率需要分别做兼容性测试,推荐使用最大容量进行测试 | 功能测试 | 内存识别 | memory.list | |
内存热插拔 | memory.hotplug | ||||
内存读写测试 | memory.allocate | ||||
gpu | 1、不同品牌、不同型号需要分别做兼容性测试 | 功能测试 | 显卡设备识别 | gpu.list | |
计算加速 | gpu.vendor.nvidia | ||||
storage | 1、不同品牌、不同型号的RAID卡需要分别做兼容性测试 2、兼容性测试需要覆盖主流配置 3、不同品牌、不同介质(HDD、SSD、NVME等)、不同型号需要分别做兼容性测试,推荐使用最大容量进行测试 |
功能测试 | 存储设备识别 | storage.list | |
典型文件系统测试 | storage.mount | ||||
存储功能测试 | storage.rw | ||||
network | 1、不同品牌、不同型号需要分别做兼容性测试,需要使用最大速率进行测试 | 功能测试 | 网络设备识别 | network.list | |
网络连通性测试 | network.connect | ||||
协议测试 | network.tcp network.udp |
||||
其他设备 | 1、不同品牌、不同型号需要分别做兼容性测试,具体根据设备特点单独分析决定 | 功能测试 | 根据具体设备验证 |