【正确答案】下面采用正交试验设计法设计测试用例:
步骤1:确定有哪些因素,即输入的条件。该应用程序有姓名、性别、状态三个因素。
步骤2:每个因素有哪几种参数,即输入条件的参数。该应用程序中的因素都有两种参数,如姓名有填写与不填写两个参数。
步骤3:选择一个合适的正交表。对上述应用程序,我们可以选用L4,构造正交表,如下图所示:
步骤4:将变量的值映射到表中,即把表中的0和1映射成条件和参数,则上表转换为下表
姓名 |
性别 |
状态 |
填 |
男 |
激活 |
填 |
女 |
未激活 |
不填 |
男 |
未激活 |
不填 |
女 |
激活 |
步骤5:把上表中每一行各种因素组合,即作为一个测试用例。由上表知有4行,故用正交试验法设计的该应用程序的测试用例有4个,分别是:
(1)填写姓名、性别为男、状态没置为激活。
(2)填写姓名、性别为女、状态设置为未激活。
(3)不填写姓名、性别为男、状态设置为未激活。
(4)不填写姓名、性别为女、状态设置为激活。
正交试验设汁法的好处:简化测试用例,是一种可以用最少的测试用例获得较为全面的测试覆盖率的设计方法,尤其对于较为复杂的程序,该方法优点显著。