例子1:软件配置测试
-
输入参数:操作系统(Windows, Linux, macOS),浏览器(Chrome, Firefox, Edge),软件版本(V1.0, V1.1, V1.2)
-
正交表:设计一个3x3的正交表,覆盖所有参数组合
-
测试用例:
-
Windows + Chrome + V1.0
-
Windows + Firefox + V1.1
-
Windows + Edge + V1.2
-
Linux + Chrome + V1.1
-
Linux + Firefox + V1.2
-
Linux + Edge + V1.0
-
macOS + Chrome + V1.2
-
macOS + Firefox + V1.0
-
macOS + Edge + V1.1 (注意:这里为了简化说明,并没有严格按照正交表的所有组合来列出测试用例,实际应用中应确保每个参数的每个取值都至少出现一次且均匀分布)
-
例子2:移动APP兼容性测试
-
输入参数:设备品牌(Apple, Samsung, Huawei),操作系统版本(iOS 14, iOS 15, Android 11, Android 12),网络类型(Wi-Fi, 4G, 5G)
-
正交表:设计一个混合水平的正交表以适应不同参数的水平数
-
测试用例:
-
Apple + iOS 14 + Wi-Fi
-
Apple + iOS 15 + 4G
-
Samsung + Android 11 + 5G
-
Samsung + Android 12 + Wi-Fi
-
Huawei + Android 11 + 4G
-
Huawei + Android 12 + 5G (同样,这里简化了测试用例的列出,实际应用中应根据正交表设计全面的测试组合)
-
例子3:电商网站多语言测试
-
输入参数:语言(中文, 英文, 日文),货币类型(人民币, 美元, 日元),支付方式(支付宝, 信用卡, PayPal)
-
正交表:设计一个3x3的正交表
-
测试用例:
-
中文 + 人民币 + 支付宝
-
中文 + 美元 + 信用卡
-
中文 + 日元 + PayPal
-
英文 + 人民币 + 信用卡
-
英文 + 美元 + PayPal
-
英文 + 日元 + 支付宝
-
日文 + 人民币 + PayPal
-
日文 + 美元 + 支付宝
-
日文 + 日元 + 信用卡
-
例子4:多媒体播放器功能测试
-
输入参数:视频格式(MP4, AVI, MKV),音频格式(MP3, WAV, AAC),字幕格式(SRT, SSA, ASS)
-
正交表:设计一个3x3的正交表
-
测试用例:
-
MP4视频 + MP3音频 + SRT字幕
-
MP4视频 + WAV音频 + SSA字幕
-
MP4视频 + AAC音频 + ASS字幕
-
AVI视频 + MP3音频 + SSA字幕
-
AVI视频 + WAV音频 + ASS字幕
-
AVI视频 + AAC音频 + SRT字幕
-
MKV视频 + MP3音频 + ASS字幕
-
MKV视频 + WAV音频 + SRT字幕
-
MKV视频 + AAC音频 + SSA字幕
-
例子5:电源适配器兼容性测试
-
输入参数:输入电压(100V, 220V, 240V),输出电压(5V, 12V, 19V),接口类型(USB-A, USB-C, Lightning)
-
正交表:设计一个3x3的正交表
-
测试用例:
-
100V输入 + 5V输出 + USB-A接口
-
100V输入 + 12V输出 + USB-C接口
-
100V输入 + 19V输出 + Lightning接口
-
220V输入 + 5V输出 + USB-C接口
-
220V输入 + 12V输出 + Lightning接口
-
220V输入 + 19V输出 + USB-A接口
-
240V输入 + 5V输出 + Lightning接口
-
240V输入 + 12V输出 + USB-A接口
-
240V输入 + 19V输出 + USB-C接口
-
例子6:网络协议兼容性测试
-
输入参数:协议版本(HTTP/1.1, HTTP/2, HTTPS),服务器类型(Apache, Nginx, IIS),客户端类型(Chrome, Firefox, Curl)
-
正交表:设计一个3x3的正交表
-
测试用例:
-
HTTP/1.1 + Apache服务器 + Chrome客户端
-
HTTP/1.1 + Nginx服务器 + Firefox客户端
-
HTTP/1.1 + IIS服务器 + Curl客户端
-
HTTP/2 + Apache服务器 + Firefox客户端
-
HTTP/2 + Nginx服务器 + Curl客户端
-
HTTP/2 + IIS服务器 + Chrome客户端
-
HTTPS + Apache服务器 + Curl客户端
-
HTTPS + Nginx服务器 + Chrome客户端
-
HTTPS + IIS服务器 + Firefox客户端
-
例子7:数据库性能测试
-
输入参数:数据库类型(MySQL, PostgreSQL, Oracle),并发连接数(10, 100, 1000),查询类型(简单查询, 复杂查询, 更新操作)
-
正交表:设计一个3x3的正交表
-
测试用例:
-
MySQL数据库 + 10并发连接 + 简单查询
-
MySQL数据库 + 100并发连接 + 复杂查询
-
MySQL数据库 + 1000并发连接 + 更新操作
-
PostgreSQL数据库 + 10并发连接 + 复杂查询
-
PostgreSQL数据库 + 100并发连接 + 更新操作
-
PostgreSQL数据库 + 1000并发连接 + 简单查询
-
Oracle数据库 + 10并发连接 + 更新操作
-
Oracle数据库 + 100并发连接 + 简单查询
-
Oracle数据库 + 1000并发连接 + 复杂查询
-
例子8:软件安装测试
-
输入参数:操作系统(Windows 7, Windows 10, macOS Catalina),安装方式(在线安装, 离线安装, 升级安装),安装配置(典型配置, 自定义配置, 完全配置)
-
正交表:设计一个3x3的正交表
-
测试用例:
-
Windows 7 + 在线安装 + 典型配置
-
Windows 7 + 离线安装 + 自定义配置
-
Windows 7 + 升级安装 + 完全配置
-
Windows 10 + 在线安装 + 自定义配置
-
Windows 10 + 离线安装 + 完全配置
-
Windows 10 + 升级安装 + 典型配置
-
macOS Catalina + 在线安装 + 完全配置
-
macOS Catalina + 离线安装 + 典型配置
-
macOS Catalina + 升级安装 + 自定义配置
-
例子9:打印机兼容性测试
-
输入参数:打印机品牌(HP, Canon, Epson),连接方式(USB连接, Wi-Fi连接, 蓝牙连接),纸张类型(A4纸, 照片纸, 信封)
-
正交表:设计一个3x3的正交表
-
测试用例:
-
HP打印机 + USB连接 + A4纸
-
HP打印机 + Wi-Fi连接 + 照片纸
-
HP打印机 + 蓝牙连接 + 信封
-
Canon打印机 + USB连接 + 照片纸
-
Canon打印机 + Wi-Fi连接 + 信封
-
Canon打印机 + 蓝牙连接 + A4纸
-
Epson打印机 + USB连接 + 信封
-
Epson打印机 + Wi-Fi连接 + A4纸
-
Epson打印机 + 蓝牙连接 + 照片纸
-
例子10:汽车导航系统功能测试
-
输入参数:导航软件版本(V1.0, V1.1, V1.2),地图类型(城市道路, 高速公路, 山区道路),目的地设置方式(手动输入, 语音输入, 从历史记录选择)
-
正交表:设计一个3x3的正交表
-
测试用例:
-
V1.0导航软件 + 城市道路地图 + 手动输入目的地
-
V1.1导航软件 + 城市道路地图 + 语音输入目的地
-
V1.2导航软件 + 城市道路地图 + 从历史记录选择目的地
-
V1.0导航软件 + 高速公路地图 + 语音输入目的地
-
V1.1导航软件 + 高速公路地图 + 从历史记录选择目的地
-
V1.2导航软件 + 高速公路地图 + 手动输入目的地
-
V1.0导航软件 + 山区道路地图 + 从历史记录选择目的地
-
V1.1导航软件 + 山区道路地图 + 手动输入目的地
-
V1.2导航软件 + 山区道路地图 + 语音输入目的地
-