1、案例:字符属性设置程序

需求:

窗体中有多个控件(字体、字符样式、颜色、字号),每个控件有多个取值 字体:仿宋、楷体、华文彩云

字符样式:粗体、斜体、下划线颜色:红色、绿色、蓝色

字号:20号、30号、40号

使用步骤:

1.根据需求形成因子状态表----->因子:控件名称 状态:每个控件对应的取值

2、确定所采用的正交表

3、将正交表中的字母用文字代替

4、一行就是一条测试用例

2、案例:对某人进行查询

假设查询某个人时有三个查询条件(查询条件仅考虑填写和不填写两种情况):  根据“ 姓名” 进行查询

根据“ 身份证号码” 查询根据“ 手机号码” 查询

注意:以上情况中因子数和状态数与正交表相符,直接带入正交表即可,但是也会出现因子数、状态数与正交表不符的情况,如下:

因子数、状态数相符因子数不相同

状态数不相同

3、案例:114系统查询企业

查询参数:音形码,拼音码,路名码,行业类别,特征码查询条件(仅考虑填和不填两种情况)

使用步骤:

1、根据需求形成因子状态表----->因子:控件名称 状态:每个控件对应的取值

2、确定所采用的正交表

3、将正交表中的字母用文字代替

4、一行就是一条测试用例

注意:没有符合的正交表时,可以采用因素数>=5

4、案例:

假设有一个用户筛选功能,有三个输入分别是体型、年龄段、性别,体型有三个取值(胖、适中、瘦),年龄段有三个取值(老人、青年、儿童),性别有两个取值(男、女),请设计测试用例

使用步骤:

1、根据需求形成因子状态表----->因子:控件名称 状态:每个控件对应的取值

2、确定所采用的正交表

3、将正交表中的字母用文字代替

4、一行就是一条测试用例

注意:当正交表中状态数不同时,选择状态数出现最多的--->所以应该选择状态数为3的正交表,因素数选择>=3

正交表法工具的使用

1、 正交设计助手的使用

2、使用allpairs工具生成测试用例

工具

allpairs.exe

步骤

1. 取出筛选数据,将因素放入excel表中

2. 将因素复制txt文档中

3.打开DOS窗口使用命令,使用控制台代码进入allpairs文件夹(cd 目录名字):

allpairs.exe  源文件.txt  >新文件.xls

4. 在新文件.xls中会生成测试用例

5.根据文档编写测试用例即可

适用范围:

1、两两之间进行组合测试的场景

2、测试输入数据很大或者输入数据的组合数量很大时

测试用例设计方法-小结

测试用例设计方法

通常在确定测试方法时,有以下几条参考原则:

(1)如果测试一个功能中有输入功能,没有输入的组合情况,可以使用等价类划分法

(2)如果测试一个功能中有输入功能,且输入类型或者范围长度有边界时,可以使用边界值法。

(3)如果测试一个产品,有多个输入,多个输出,而且输入与输入之间有相互组合关系,输入和输出之间有相互制约和依赖关系可以使用因果图和判定表法

(4)对于参数配置类的软件,需要考虑参数之间相互组合的情况,用最少的测试用例获得最大的测试覆盖率,可以使用正交试验法

(5)对于多个功能之间的组合逻辑测试,可以使用场景法和流程图法。

(6)采用错误推断法再追加测试用例——依靠测试工程师的经验和智慧。

使用正交表法设计测试用例相关推荐

  1. 【黑盒测试】 正交排列法设计测试用例

    正交法设计测试用例 如何设计测试用例 一.正交表的概念 二.使用步骤 1.设计步骤 2.案例分析 三.判定表和正交表的使用场景 判定表 正交表 如何设计测试用例 在测试时,要考虑一些控件的组合情况,组 ...

  2. 软件测试中用正交实验法设计测试用例

    软件测试中用正交实验法设计测试用例 正交实验法的由来 一.正交表的由来 拉丁方名称的由来 古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也要有一个民族的代表. 数学家 ...

  3. 正交实验法设计测试用例

    文章目录 一 正交实验法的由来 1 正交表的由来 1.1 拉丁方名称的由来 1.2 什么是n阶拉丁方? 1.3 什么是正交拉丁方? 2 正交实验法 3 利用正交实验设计测试用例的步骤: 3.1 提取功 ...

  4. 场景分析法设计测试用例

    场景分析法设计测试用例 1. 事件流,同一事件不同的触发顺序和处理结果形成事件流,事件流分为基本流和备选流 ·1)基本流:程序从开始执行直到成功结束所经过的最短路径. ·2)备选流:一个备选流可能从基 ...

  5. sallen-场景法设计测试用例

    *场景法设计测试用例* 在面向对象的软件开发中,事件触发机制是编程中经常遇到的. 一.场景法原理 现在的软件几乎都是用事件触发来控制流程的.像GUI软件.游戏等.事件触发时的情景形成了场景,而同一事件 ...

  6. 因果图法设计测试用例

    因果图法设计测试用例 1. 定义:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,他适合与检查程序输入条件的各种组合情况. 2. 意义:等价类划分和边界值分析方法都是着重考虑输 ...

  7. sallen-因果图法设计测试用例

    *因果图法设计测试用例* 因果图怎么设计QQ登录界面的测试用例 我们看到有3个可以组合的项:QQ的帐号.QQ的密码.登录按钮.在测试的时候,要简化QQ的输入条件,这样才能有重点的去测试,也是主要关注用 ...

  8. 场景法设计测试用例atm_黑盒测试用例设计方法

    本文根据Vince整理的<测试用例设计白皮书>整理 一.黑盒测试用例方法 黑盒测试用例设计方法,主要包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动发.正交试验设计法.功能 ...

  9. 正交表设计法设计测试用例

    注:接口测试的时候,遇到入参很多的接口,同时也要全面覆盖参数的不同情况,由此引入了正交表设计测试用例的方法. 概念:正交试验设计是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有 ...

  10. 场景法设计测试用例atm_软件测试零基础入门:常用八大测试用例设计方法,含案例...

    测试用例的十大特点 测试用例编号.测试项.测试标题.用例属性.重要级别(高中低).预置条件.测试输入.操作步骤.预期结果.实际结果: 测试用例的编写原则:100%的覆盖需求文档,如需求变更时,测试用例 ...

最新文章

  1. vmd变分模态分解程序matlab论坛_博士兼职辅导员论坛分享会第三期
  2. 你在 Docker 中跑 MySQL?恭喜你,可以下岗了!
  3. 【Python-ML】SKlearn库支持向量机(SVM) 使用
  4. [How TO]-virtualbox下安装ubuntu14.04超详细
  5. Angularjs调用公共方法与共享数据
  6. MFC多语言实现方法
  7. 0923html测试
  8. c# WebService添加SoapHeader认证
  9. 爬虫、网页测试 及 java servlet 测试框架等介绍
  10. android studio升级到3.0之后布局视图_升级到AndroidStudio3.0 之后的遇到问题的处理(新建、方法数限制等)...
  11. CSS样式(三) - div盒子
  12. cpu频率_CPU频率的提升到底会产生哪些影响?
  13. perl语言hello world程序
  14. python实现自动打电话软件_电销自动打电话app
  15. xrd连续扫描和步进扫描_一种提高xrd实验精度的方法
  16. Excel公式与函数实战应用-陈明霞-专题视频课程
  17. 微信文件夹储存在什么位置?如何修改保存路径
  18. 【密码学】七、密钥管理
  19. 图鸟小程序+前后端开源项目
  20. tkinter点击按钮实现图片的切换

热门文章

  1. Unity学习日志_全局光照GI系统简介
  2. html基础入门----简单动画
  3. java jsonproperty_将多个JSON字段映射到单个Java字段
  4. 软件测试验收报告知识点
  5. 强网杯2021CTF 强网先锋shellcode侧信道攻击复现
  6. 怎么复制PDF文件页面?用什么方法操作
  7. 吴恩达深度学习课程第二章第一周编程作业
  8. 某高校校园网的规划与设计(课程设计)
  9. python随机密码生成
  10. 万字详解OpenDRIVE文件