软件测试用例设计方法之正交分析法

发表于:2011-09-01来源:未知作者:领测软件测试网采编点击数:

标签:

软件测试用例设计方法之正交分析法

正交分析法

正交分析法即正交分解法是将一个力沿着互相垂直的方向(x轴、y轴)进行分解的方法

正交分解法:

(1)明确研究对象(或系统);

(2)了解运动状态(题给出、暗示或判断、假设);

(3)进行受力分析(按顺序,场力、弹力、摩擦力);

(4)建立坐标,对力进行正交分解(有相对运动或相对运动趋势的特别是有加速度的,必需建一轴在这方向上,)

所建立的坐标原点最好是题目中大多数力的交点.

(5)立方程,解之。(有时还需∑M=0,这不属正交分解法)

已知:F1,F2为F的分力,F的角度为37,物体重力为G,动摩擦因数为0.5.

求: f的大小,加速度的大小

解:F1=Sin37*F F2=Cos37*F

f=μN=0.5*(G-Sin37*F)

F合=F2-f=m*a

a=(cos37*F-(0.5*(G-Sin38*F))/(G/g)

正交表。

次数(Runs):简单的说,就是次数是多少,就有多少个用例。

因素数(Factors):简单的说,就是有多少个变量。

水平数(Levels):比如有三个变量,其中变量取值最多的是四个值,那么水平数就是四。

强度(Strength):即变量间的相互关系,当强度为二时,只考虑变量两两之间的影响,如果强度为三,同考虑三个变量对结果的影响;当强度增加时,用例的个数会急剧增加。

正交表的表现形式: L runs(levels^factors )

下面介绍一个正交表的例子:

变量个数:4个  分别为:A、B、C、D。

取值为:

A->3个值(A1、A2、A3)、

B->4个值(B1、B2、B3)、

C->4个值(C1、C2、C3)、

D->4个值(D1、D2、D3)。

把上述数值对应到正交表的概念中去,如下:

因素数:4

水平数:3

对应到正交表中L9(34)

这些常用正交表网上都有,然后把各个变量的代入正交表即可。

正交分析法例子:

题目:

PowerPoint软件打印功能描述如下:

打印范围分:全部、当前幻灯片、给定范围 共三种情况;

打印内容分:幻灯片、讲义、备注页、大纲视图 共四种方式;

打印颜色/灰度分: 颜色、灰度、黑白 共三种设置;

打印效果分:幻灯片加框和幻灯片不加框两种方式。

解题思路:

1、由题目得出因子-状态表

因子

状态

打印范围

打印内容

打印颜色/灰度

打印效果

1

全部

幻灯片

颜色

幻灯片加框

2

当前幻灯片

讲义

灰度

幻灯片不加框

3

给定范围

备注页

黑白

4

大纲视图

2、由图得出因子数:一共四个

3、状态数:可以理解为输入取值。取出现最多的。题目中状态数出现最多的是3(打印范围取值有3种状态,打印内容取值4种状态,打印颜色取值有3种状态,打印效果取值有2种状态,得出最多的为3种状态)。

4、根据上面两点,找到最接近的正交表4因子3状态。

PS:选表时选择一个最接近的正交表(a,状态数:出现最多的。b,因子数:在实际因子数上逐渐累加1,直到找到正交表。)

5、把因子、状态映射到上面正交表中。

a、当实际状态数偏少时用任意实体数替换,当实际状态值偏多时,合并多余的状态。合并后的因子-状态图如下表:

软件测试中什么是正交分析法,软件测试用例设计方法之正交分析法相关推荐

  1. 软件测试用例设计方法之边界值分析法

    边界值分析 1)概念 边界值分析方法的理论基础是假定大多数的错误是发生在各种输入条件的边界上,如果在边界附近的取值不会导致程序出错,那么其它的取值导致程序错误的可能性也很小. 2)边界值分析法设计用例 ...

  2. 测试用例设计方法_边界值分析法(游戏向)

    一.前言    经过前面的文章学习,我们了解了行业发展.Bug相关的内容.游戏测试流程以及测试方案的编写,本文章将讲解测试用例设计方法之 "边界值分析法" 详细讲解,快来和我一起看 ...

  3. 【测试基础】软件测试用例设计方法

    软件测试用例设计方法 软件测试的核心就是测试用例的编写!!! 那么我们应该学习如何来编写软件测试用例呢? 通常我们会通过学习几种设计放了编写软件软件用例它们分别是等价类划分,边界值分析法,场景法,错误 ...

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

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

  5. 软件测试用例设计方法分析

    熟悉软件方法的六个纬度(测试角度) 1.架构:无架构 ---- 例如:单机版  安装,卸载 B/S 浏览器 ---- 兼容性,功能,性能,GUI 服务器 ---- 环境搭建(大的平台有专人负责部署小的 ...

  6. 软件测试用例设计方法-场景法

    从本篇文章开始,进入到测试用例设计方法的分享,第一个要分享的方法就是,场景法. 相信对测试有一定基础的你会感到奇怪:用例设计方法,不是应该从等价类划分法说起吗?为什么一上来就直接说场景法呢? 对,如果 ...

  7. 测试用例设计方法:场景分析法(又名流程分析法)

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程 场景分析法 分析软件应用的场景,从用户的角度出发,从场景的角度来设计测试用例,是一种面向用 ...

  8. 软件测试用例设计方法-等价类划分法

    本篇文章,来分享大家比较熟悉的测试用例设计方法--等价类划分法. 首先,我们可以使用上一篇文章介绍的场景法来梳理业务流程. 其次,根据流程中的每个节点的需求说明,使用等价来划分来设计用例. 定义 等价 ...

  9. 软件测试用例设计方法(一)

    目录 软件测试用例设计之等价类划分法 一.等价类划分法的定义 二.等价类划分法的术语 三.等价类划分原则 四.实例演示(三角形问题和档案管理系统问题) 软件测试用例之边界值分析法 一.边界值分析法定义 ...

  10. 测试用例设计方法_错误推测法(游戏向)

    一.前言   前些章节提到了程序测试很常用的黑盒测试方法,尤其是判定表和因果图法尤其重要,是需要重点学习和复习的,没看过的小伙伴可以随时查阅前置文章进行查看~,至此感谢大家这些时间的支持与鼓励 ~ , ...

最新文章

  1. 胡玮炜卸任摩拜CEO,或将成为美团大裁员的开端
  2. div溢出显示时用省略号结尾 .
  3. 静态成员变量和非静态成员变量的5个主要区别
  4. 利用Swift语言特性,随手写个伪随机数生成器
  5. 经典动态规划:0-1 背包问题
  6. Android之状态栏通知Notification、NotificationManager详解
  7. 查询2021高考成绩位次,云南一分一段表查询2021-云南高考位次查询(文科、理科)...
  8. 英特尔为苹果代工基带芯片 是为X86逆袭移动市场铺路?
  9. 使用Highcharts实现柱状图展示
  10. 【ArcGIS教程01】前言
  11. Android直播APP源码搭建中豪华物特效的实现
  12. “双态IT”成就业务“互联网+”转型 —— 联想发布《联想双态IT白皮书》和“双态IT”解决方案家族...
  13. 多种代码生成炫酷代码雨(推荐)
  14. 对曲线的坐标的积分的斯托克斯公式+参数定积分法
  15. Vmware 打不开vmx文件
  16. 这些数据爬虫网站,帮你工作提质增效,还不收藏?
  17. ToolStrip控件的使用
  18. 数字图像处理之拉普拉斯算子
  19. c语言题库16页,C语言题库(完整版)(16页)-原创力文档
  20. 成功解决Qt中ui_xxx.h: no such file or directory”

热门文章

  1. 因子分析累计贡献率_spss教程:因子分析
  2. Packet Tracer官网下载
  3. 万能地图下载器下载与安装教程
  4. 数据库设计-电话号码长度
  5. EDIUS5.5快捷键大全
  6. GitHub:现代科学取名工具
  7. 破产问题 (The Bankruptcy Problem)
  8. 计算机一级题库百度云0,全国计算机等级考试一级题库完整.pdf
  9. 金蝶云星空之表单插件的开发
  10. 内网通3.4.3045版本 免广告码 积分码 算法