正交实验法严格来说不是为测试用例设计的方法,它广泛用于各种实验实践中。是研究多因素多水平的又一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是分式析因设计的主要方法。是一种高效率、快速、经济的实验设计方法。后来有个鬼子,将正交试验选择的水平组合列成表格,称为正交表。我们在测试用设计的时候,根据实际情况选择不同的表,直接映射生成用例。

闲话短说,正交实验法会几个关键词。因素和水平,对应测试中的条件和数值

假设测试有3个条件,A,B,C,每个条件有3个值

A:A1,A2,A3

B:B1,B2,B3

C:C1,C2,C3

那么每个条件都可以看作是一个因素,每个因素都有3个水平。

根据正交法可以设计如下用例

A B C

—————

A1 B1 C1

A1 B2 C3

A1 B3 C2

A2 B1 C3

A2 B2 C2

A2 B3 C1

A3 B1 C2

A3 B2 C1

A3 B3 C3

具体算法什么的,请自己百度吧。一般我们可以直接根据条件和值的数量,直接套用现成的正交表即可。

正交表具有以下两项性质:

(1)每一列中,不同的值出现的次数相等。例如在上面三水平正交表中,任何一列都有“1”、“2”、“3”,且在任一列的出现数均相等。

(2)任意两列中数字的排列方式齐全而且均衡。也就是说两两组合(如A1,B1),组合齐全且比例均衡。

以上两点充分的体现了正交表的两大优越性,即“均匀分散性,整齐可比”。通俗的说,每个因素的每个水平与另一个因素各水平各碰一次,这就是正交性。

说道这里,感觉正交法很类似全对偶方法。是的,我个人认为全对偶就是正交法的简化。他分别把正交表的两个性质的都满足了一半。对于一个严谨的实验,可能需要考虑各种情况,如因素的权重、结果的科学分析等,需要用严格的正交法。对于一般的用例设计,使用全对偶的方法已经基本可以满足了。

两个方法均有对应的工具,建议用工具自动生成,如果用例数相差不大,推荐用正交法。正交法用着正统的理论依据,它确实更科学更平衡。

四因素三水平正交试验表_测试用例设计方法(二)——正交实验法相关推荐

  1. 四因素三水平正交试验表_机制砂中不同因素对混凝土性能影响研究

    作为连接胶凝材料和粗骨料的媒介,砂的掺入对混凝土强度.耐久性等起着至关重要的作用.利用机制砂替代河砂配制混凝土,石粉含量.泥含量以及砂率的选择是当前面临的主要问题,机制砂石粉含量一般10%-20%,我 ...

  2. 四因素三水平正交试验表_软件测试|正交试验测试用例设计方法

    正交试验设计法(Orthogonal Experimental Design)是从大量的试验点中挑选出适量的.有代表性的点,应用依据伽罗瓦理论导出的"正交表",合理地安排试验的一种 ...

  3. 四因素三水平正交试验表_案例 | 螺栓装配失效试验研究

    IATF16949服务平台 汽 车 行 业 专 业 知 识 库 温馨提醒:欢迎投稿或提供新闻线索,请发邮箱jack.wang@iaca-china.club IACA 最新课程 前 言 螺栓连接是一种 ...

  4. 测试用例设计方法:正交实验法使用示例

    1.简介 正交试验设计法(Orthogonal experimental design), 是从大量的试验点中挑选出适量的.有代表性的点,应用依据迦罗卡瓦理论导出的"正交表",合理 ...

  5. 常用测试用例设计方法之正交实验法详解

    正交试验法 正交试验设计法,是从大量的试验点中挑选出适量的.有代表性的点,应用依据迦罗瓦理论导出的"正交表",合理安排试验的一种科学的试验设计方法. 因子/因素:所有影响试验指标的 ...

  6. 软件测试--黑盒测试用例、测试步骤设计方法(正交实验法、功能图法、其他用例设计方法)

    黑盒测试用例设计(三) 正交实验法 正交表:一种特制的表,一般的正交表记为Ln(mk) m代表水平数,k代表因素数,n是需要进行实验的个数.这三个数没有任何数学关系. 仅适用于每个因素的水平数都相同的 ...

  7. 软件测试中什么是正交分析法,测试用例设计方法之正交分析法的好处

    John Lee写的一篇"Tricks of Software testing"中提到的: 5)黑盒测试的典型方法: 正交矩阵法是减少测试用例的有效方法.等价类划分的缺点是没有考虑 ...

  8. 四因素三水平正交表_做论文要用正交表?我打包送给你

    正交试验目前在国内的应用量仍然是比较高的,许多高校毕业生喜欢利用正交试验来获取研究数据,最终完成毕业论文的撰写或者期刊投稿.正交试验方案的设计,必然要用到(标准)正交表.那么大家都是从哪里获取正交表的 ...

  9. 【黑盒测试用例设计方法4】因果图法及其示例

    [黑盒测试用例设计方法4]因果图法及其示例 因果图可以描述系统的输入和输出的因果关系以及输入和输入之间的约束关系.根据系统输入和输出之间的因果图可以得到判定表,因果图和判定表两种方法经常一起使用. 输 ...

最新文章

  1. 【C语言】21-结构体
  2. java第k大的数字,JAVA中寻找最大的K个数解法
  3. 如何清除aspx网页中的flash缓存
  4. springboot-自动配置原理
  5. setContentView( )方法
  6. Hive JOIN使用详解
  7. 一小时内在本地搭建 SAP Commerce Cloud(电商云)的前后台运行环境
  8. js如何获取服务器端时间?
  9. webRTC实战总结
  10. GTank iOS App Technical Support
  11. 如何运行从github拉取的vue项目
  12. 2020-05-06 ethtool源代码学习步骤
  13. Linux下DHCP服务的配置相关参数说明
  14. excel文档插入新列报错:为了防止数据丢失,excel不能从表中移走非空单元格。
  15. 学计算机的怎么防辐射,一种学生用防辐射计算机的制作方法
  16. 仓库系统用什么服务器,什么是仓库管理saas系统 仓库管理saas系统的功能有哪些...
  17. 人脸识别与美颜算法实战-图像特效
  18. 笔记——输入框循环使用
  19. 如何使用easywechat开发微信支付功能
  20. aptx与ldac音质区别_蓝牙协议LDAC和aptx的区别?

热门文章

  1. SAP CRM interactive report的各种输入字段
  2. SAP CRM和Cloud for Customer订单中的业务伙伴的自动决定机制
  3. 安卓编程坐标系的一个问题
  4. SAP Fiori smart template技术里CDS view的注解和UI元素对应关系
  5. 上传到SAP云平台CloudFoundry上的nodejs应用存储的绝对路径
  6. 为什么APF框架初始化时有两个一模一样的analyticConfiguration请求
  7. ABAP Authorization trace工具
  8. step by step to download equipment via request download
  9. Netweaver和CloudFoundry是如何运行Web应用的?
  10. 如何查看CRM WebUI,C4C和Hybris里的页面技术信息