组合查询用例-正交设计法(二)实例

时间:2024-02-19 22:36:54

正交的含义:

1有哪些因素(变量)
2每个因素有哪几个水平(变量的取值)
3选择一个合适的正交表
4把变量的值映射到表中
5把每一行的各因素水平的组合做为一个测试用例
6加上你认为可疑且没有在表中出现的组合

例:对某人进行查询

1)分析:假设查询某个人时有三个查询条件:
     根据“ “ 姓名” ” 进行查询
     根据“ “ 身份证号码” ” 查询
     根据“ “ 手机号码” ” 查询
     考虑查询条件要么不填写,要么填写,此时可用正交表进行设计

2)因素数和水平数
     有三个因素:
     姓名、身份证号、手机号码
     每个因素有两个水平
     姓名:填、不填
     身份证号:填、不填
     手机号码:填、不填

3)如何选择正交表
表中的因素数>=3
表中至少有三个因素的水平数>=2
行数取最少的一个
结果:L4 (2^3 )

4)变量映射
姓名:0-填写,1-不填写
身份证号:0-填写,1-不填写
手机号码:0-填写,1-不填写

5)测试用例转换如下:
1:填写姓名、填写身份证号、填写手机号
2:填写姓名、不填身份证号、不填手机号
3:不填姓名、填写身份证号、不填手机号
4:不填姓名、不填身份证号、填写手机号
增补测试用例
5:不填姓名、不填身份证号、不填手机号
测试用例减少数:8/5