1. 正交法定义

正交法,也叫正交实验法或者正交排列法, 就是使用最小的测试过程集合获得最大的测试覆盖率,它利用正交表来对实验进行设计,通过少数实验代替全面的实验。

正交法涉及的一些小概念

在一项实验中,把影响试验结果的量称为试验因素(因子),简称因素。因素可以理解为试验过程中的自变量,试验结果可以看成因素的函数。在试验过程中,每一个因素可以处于不同的状态或状况,把因素所处的状态或状况,称为因素的水平简称水平

2. 正交表的构成

正交表为一种特制的表,一般记为Ln(mk)

  • n为表的行数,也是测试组合的次数
  • k表示的是控件个数(因素的个数)
  • m表示的是每个控件包含的取值个数(各因素的水平数)

Eg.L9(34)正交表如下:

在这里插入图片描述

3. 使用正交法设计测试用例步骤

  1. 根据需求形成因子状态表
  2. 根据因素和因素的水平数确定所采用的正交表
  3. 把控件以及其取值映射到正交表中
    • 把因素名称分别映射到正交表的列名位置
    • 把正交表的每一列的数字分别用对应的控件取值代替
  4. 根据正交表,编写测试用例

4. 正交法的应用案例

  1. 列举因子状态表

    字体字符样式字体颜色字号
    仿宋粗体红色20号
    楷体斜体绿色30号
    华文彩云下划线蓝色40号
  2. 确认使用的正交表

    确认采用的正交表
    L9(34)
  3. 把控件以及其取值映射到正交表中

    在这里插入图片描述

  1. 根据正交表,编写测试用例(正交表的每一行就是一条测试用例)

    用例编号输入预期结果实际结果是否是bug
    UT-设置字符子项测-01字体:仿宋; 字符样式: 粗体; 颜色:红色; 字号:20仿宋、 粗体、 红色、20号
    UT-设置字符子项测-02字体:仿宋; 字符样式: 粗体; 颜色:红色; 字号:30仿宋、 粗体、 红色、20号
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐