说明:首先分析第一个要素“用户权限”,其取值只有2个,即“用户权限”的值只有可能是1或2,这样3和4的取值所在的情况就可以删除,之后在考虑“用户权限”的2个取值的具体情况,一个是用户权限有效(1),另一个是用户权限无效(2),当取值为有效时,所有的情况都可以保留,当取值为无效时,只保留一个就可以了(一旦最高优先级的条件不能满足,那么其他低优先级的条件就不需要考虑),然后用同样的方法判断其他的条件,最后等到一个临时结果(编号1,2,5),这时可以从最后一个要素开始分析,要使最后一个要素有意义那前4个要素必须都成立(值为1),而要素“转帐方式”有4种取值而现在的结果中有效情况只有一种(No1),所以可以增加3种(即,见表4中No2,3,4)。现在考虑要素“转帐金额”,可以增加在前3个要素都成立时,“转帐金额”取值为大于用户实际金额的情况(即,见表4中No5)。接着考虑要素“帐号”,可以增加在前2个要素都成立时,“帐号”取值为帐号无效的情况(即,见表4中No6)。接着考虑要素“票据号”,可以增加在第一个要素都成立时,“票据号”取值为票据号无效的情况(即,见表4中No7)。这样就补齐了所有的情况,从而得到最终结果(表5)

3.筛选测试矩阵:

注:由于测试例矩阵是根据影响要素条件最大取值个数得出,因此不是所有影响要素的取值个数都与最大值相等,因此应将矩阵中不存在的测试例条件删除。

编号

用户权限

票据号

账号

转账金额

转账方式

1

1

1

1

1

1

2

1

2

2

2

2

3

1

3

3

3

3

4

1

4

4

4

4

5

2

1

2

3

4

6

2

2

1

4

3

7

2

3

4

1

2

8

2

4

3

2

1

9

3

1

3

4

2

10

3

2

4

3

1

11

3

3

1

2

4

12

3

4

2

1

3

13

4

1

4

2

3

14

4

2

3

1

4

15

4

3

2

4

1

16

4

4

1

3

2

图表 3

32/3<123>

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

  1. 《软件测试技术实战:设计、工具及管理》—第2章 2.5节运用正交法设计测试用例...

    本节书摘来自异步社区<软件测试技术实战:设计.工具及管理>一书中的第2章,第2.5节运用正交法设计测试用例,作者顾翔,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  2. 使用边界值分析法与判定表驱动法设计测试用例,测试nextDate函数

    需求 日期问题 测试以下程序:该程序有三个输入变量 month.day.year (month.day 和 year 均为整数值,并且满足:1 ≤ months ≤ 12.1 ≤ days ≤ 31 ...

  3. swot分析法案例_(附数据集)SWOT分析实战案例!

    最近一直在为一件事苦恼,开在市中心的那家西点店的生意越做越好,分店也开了两家,但挣得这点钱还是不够买房子.这不,最近看上了这如火如荼的奶茶市场,想借现有资源开一家奶茶店,但不知道这个想法靠不靠谱,要不 ...

  4. matlab层次分析法程序购置设备,[转载]MATLAB实现层次分析程序

    层次分析法(AHP)适用于那些难于完全定量分析的问题.运用层次分析建模,大体上可按下面四个步骤进行: (1)建立递阶层次结构模型: (2)构造出各层次中的所有判断矩阵: (3)层次单排序及一致性检验: ...

  5. KJ分析法(亲和图)的应用实例及知识分享

    前言 KJ分析法被广泛的应用在企业的各项业务活动中,以下分享两个具体的咨询实例: 实例一:辅导浙江某企业设计目标树 组织企业的中高层管理人员,采用KJ分析法,请每位中高层管理人员,结合企业规划的中长期 ...

  6. MyBatis的架构设计以及实例分析--转

    原文地址:http://blog.csdn.net/luanlouis/article/details/40422941 MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单 ...

  7. 领域驱动设计 (DDD)实例分析

    本文结合实例来分析下领域驱动设计 (DDD) 文章目录 啥是DDD 啥是驱动 DDD误解 啥时候用 啥是复杂 具体解决啥 为啥会耦合 咋解决耦合 咋做分治 咋做分界 模块 分层 咋落地 本文小结 啥是 ...

  8. 《深入理解mybatis原理》 MyBatis的架构设计以及实例分析

    MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单.优雅.本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例, ...

  9. python中flush什么意思_python flush()定义及作用详解(实例分析)

    今天这篇文章我们来了解一下python之中的flush,在进入文章之前我们首先要知道我们要学的是什么东西,今天讲的是pythonflush,了解什么是flush,并且知道flash什么意思.这些东西我 ...

最新文章

  1. Linux/docker下oracle开启监听,开启自动启动
  2. java srs 推流_srs安装与ffmpeg推流
  3. 如何使用python批量下载-用Python调用迅雷实现后台批量下载
  4. SolidWorks学习笔记4特征
  5. android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?
  6. ts 变量后面加问号或者叹号_关于记录型信号量与TS指令的理解
  7. Xcode中的基本设置(iOS9的数据加载问题,pch文件问题)
  8. 每日 30 秒 ⏱ 字符编码排雷录
  9. C++ 11中几个我比较喜欢的语法
  10. linux 内核移植(七)――rest_init函数分析
  11. c语言中fread函数_使用示例的C语言中的fread()函数
  12. Centos系统彻底卸载MySQL数据库
  13. java 盲水印_3步搞定图像盲水印?试试云开发扩展能力
  14. 基于VMWare虚拟机搭建Linux集群
  15. 哲理小故事300篇(1—100)
  16. 宠物领养管理系统|宠物寄养管理系统JAVA|JSP|SSM|Springboot|web计算机毕业设计源码
  17. 产业洞察:4成云计算企业落地北京,资本加持之下形成良好应用生态
  18. The World's 100 Greatest Classical Composers
  19. ThreadX最小移植及tx_initialize_low_level.s的简要分析
  20. 【游戏策划】之神仙道的计算公式

热门文章

  1. 华裔夫妇打造美国中式快餐王国
  2. Select2学习总结
  3. Java密码加盐功能实现
  4. MySQL - 常用语句学习
  5. 杭州手趣:以技术创新开启 中国企业移动营销创新模式
  6. Flink SQL Gateway REST Endpoint 使用教程
  7. YC指的是Y Combinator和陆奇
  8. 车牌自动生成器软件设计与实现
  9. 数据库跟踪——SQL Server Profiler详解
  10. Java集合之Stack(出自Java知识体系)