【答案解析】下面采用正交试验设计法设计测试用例。
步骤1:确定有哪些因素,即输入的条件。该应用程序有姓名、性别、状态3个因素。
步骤2:每个因素有哪几种参数,即输入条件的参数。该应用程序中的因素都有两种参数,如姓名有填写和不填写两个参数。
步骤3:选择一个合适的正交表。对上述应用程序,我们可以选用L4构造正交表,如表1所示。
|
表1 选用L4构造的正交表
|
|
0
|
0
|
0
|
|
0
|
1
|
1
|
|
1
|
0
|
1
|
|
1
|
1
|
0
|
步骤4:将变量的值映射到表中,即把表中的0和1映射成条件和参数,则表1转换为表2。
|
表2 转换后的正交表
|
|
姓名
|
性别
|
状态
|
|
填
|
男
|
激活
|
|
填
|
女
|
未激活
|
|
不填
|
男
|
未激活
|
|
不填
|
女
|
激活
|
步骤5:把表3中每一行的各种因素组合,即作为一个测试用例。由表有4行,故用正交试验法设计的该应用程序的测试用例有4个,分别是:
1)填写姓名、性别为男,状态设置为激活;
2)填写姓名、性别为女,状态设置为未激活;
3)不填写姓名、性别为男,状态设置为未激活;
4)不填写姓名、性别为女,状态设置为激活。
[解析] 首先考虑程序的输入条件组合,根据路径覆盖需要8个测试用例,然后根据正交实验设计测试用例的方法步骤,通过构造正交表设计测试用例。最后通过结果,比较总结出正交实验设计法设计测试用例的好处。