(2)判断是否可以使用正交表
并不是任何情况都可以使用正交表,以下情况无法使用正交表:
● 因素的个数非常少,如只有2个;
● 因子数很大。
另外在识别的因子中,还要进行以下分析:
● 组合因素之间必须为平行关系(平行:可以同时存在)
● 不能为互斥(互斥:1个因素存在,另1个因素不能存在)
● 因素不能被其它因素的因子制约(制约:当A因素的因子为A1,B因素不能存在)
● 排除非组合因素
(3)查找和调整正交表
如果判断可以使用正交测试方法设计测试用列,需要根据测试功能点的实际情况,选择正交表。
选择正交表的原则如下:
● 实际因素数≤正交表因素数;
● 实际每个因子数≤正交表每个因子数;
● 如果出现2个或2个以上正交表符合以上条件,则选择Case数最少的正交表。
选取了正交表后,删除正交表中多余的因子列,原则是删除靠后的列;
(4)加权筛选,生成因素分析表
对因子与状态的选择可按其重要程度分别加权。可根据各个因子及状态的作用大小、出现频率的大小以及测试的需要,确定权重的大小。对于权重高的因子放在最前面的列中,以此类推。
(5)把变量的值映射到表中
在使用正交法时,要考虑到被测系统中要准备测试的功能点,而这些功能点就是要获取的因子,但每个功能点要输入的数据按等价类划分有多个,也就是每个因素的输入条件,即状态或水平值。
选取了因子和水平后,需要把变量实际的值映射到正交表中。
(6)正交测试用例的制作
把实际因子和水平代入正交表后,每一行制作成一个测试用例。
(7)组合补充测试用例
根据需求规格说明书或错误推断法,补充需要测试但正交表没有覆盖的测试数据,将其制作成测试用例。