因果图、判定表和正交法对于刚刚入门的同行来说或许有点难,不要求完全掌握,大概知道是什么东西就行,有实际工作经验后再回过头来学习也不算晚,本文结合实战案例讲解正交法。
一、正交法运用场景
正交法(Orthogonal Array Testing)是一种基于组合数学的测试用例设计方法,通过选择具有代表性的参数组合覆盖所有可能的交互作用,减少测试用例数量同时保证缺陷检测率。其核心思想是利用正交表(一种数学表格)筛选出关键参数组合,避免全量枚举。
应用场景
多参数系统测试
适用于输入参数多且参数间存在交互的系统,如配置组合测试(浏览器/操作系统/分辨率)。
资源受限的测试
当测试资源(时间、成本)有限时,正交法能以较少的用例覆盖大部分缺陷风险。
功能组合验证
例如电商平台的促销规则(满减、折扣、会员等级)组合测试,避免全排列导致的用例爆炸。
二、正交法用例设计步骤
1.参数与水平定义
明确待测功能的输入参数及其取值水平。例如,登录功能可能包含参数:用户名格式(合法/非法)、密码长度(8位/12位)、验证码(启用/禁用)。
2.选择正交表
根据参数数量和水平数选择合适的正交表。若参数水平