软件测试---正交试验法

正交试验法(简单的做个比较,深入不懂。。。。。)

    使用到的工具:正交表 内涵:从大量的实验数据中找到合适的实验数据组合 涉及数学原理:《概率论》《线性代数》《数理统计》 基本思想: 因素:影响试验结果的原因、条件 水平(因素水平):每一个因素的取值 每一列中,同一数字(水平),出现的次数相等 任意两列组成的数字对(水平对)出现的次数相等 例如:

如何使用(实施步骤)

    1)确定因素:分析所有对结果有影响的因素。从多个角度和方式进行分析(不要放过文本框、 按钮等需求中提及的或者没有提及的) 2)确定每个因素水平(取值):分析每个因素的水平数量。充分利用等价类、边界值〈需求中说明和未说明的都要分析) 3)选择正交表。只有特定的因素数和水平数的组合才有对应的正交表。所以在现实中用到的时候,找最贴近的正交表(正交表的因素数和水平数一般要大于实际的因素数和水平数。)

正交表

    注:式子Ln(m k)没有数字关系,不是指数和函数关系 n 仅代表实验次数 m 仅代表水平数 k 仅代表因素数 这三个数字没有任何的数字关系 仅适用于每一个因素的水平数都相同的正交表

案例

    1、每个因素的水平数相同案例: 组合数:333 = 27,所以正常要进行27次试验 正交方式: 使用工具:正交设计助手,下载链接如下(蓝奏云),解压缩直接用: 密码:a9du 此案例选择latin.exe 报错,确定即可,不影响 新建工程 新建实验 填写说明(先别点确定) 选择正交表(说明:此处应该选最接近的,水平数(m)不可以少,因素数(k)可以多,本来应该选L9_3_3,因为没有此选项,所以选最接近的L9_3_4) 因为水平数不可以少,因素数可以多,所以不能选L9_2_3 先不要点确定 因素和水平设置 得到正交表 每一行就是一个测试用例 注意看: 1、每一列的因素出现的次数相等 2、任意两列组成的水平对出现的次数相等(1,60)(1,15)、(60,15) 所以,仅需要9次试验,将有代表性的数据进行试验
经验分享 程序员 微信小程序 职场和发展