软件测试——判定表驱动法、正交表法_ni4
一、判定表
判定表定义:
是分析和表达多逻辑条件下执行不同操作的情况的工具。
判定表作用:
判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。
判定表通常由四部分组成 :
条件桩 动作桩 条件项 动作项
条件桩(condition stub) :列出了问题的所有条件。通常认为列出的条件的次序无关紧要。
动作桩(action stub) :列出了问题规定可能采取的操作。这些操作的排列顺片析没有约束。
条件项(condition entry) :列出针对它所列条件的取值, 在所有可能情况下的真假值。
动作项(action entry) :列出在条件项的各种取值情况下应该采取的动作。
判定表的建立:
①确定规则的个数。假如有n个条件,每个条件有两个取值(0,1),故有2n种规则。
②列出所有的条件桩和动作桩。
③填入条件项。
④填入动作项。制定初始判定表。
⑤简化。合并相似规则或者相同动作。
适合使用判定表设计测试用例的条件(Beizer):
①规格说明以判定表的形式给出,或很容易转换成判定表。
②条件的排列顺序不影响执行哪些操作。
③规则的排列顺序不影响执行哪些操作。
④当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则。
⑤如果某一规则要执行多个操作,这些操作的执行顺序无关紧要。
二、正交表法
正交试验设计方法是从大量的试验数据中挑选适量的、有代表性的点,从而合理地安排测试的一种科学的试验设计方法。
正交表的作用:
为了有效地、合理地减少测试的工时与费用,可利用正交试验法进行测试用例的设计。
正交试验测试用例设计步骤:
提取功能说明,构造因子“——”状态表。把影响实验指标的条件称为因子,而影响实验因子的条件叫做因子的状态。首先要根据被测试软件的规格说明书找出影响其功能实现的操作对象外部因素,把它们当作因子,而把整个因子的取值当做状态。对软件需求规格说明中的功能要求进行划分,把整体的、概要性的功能要求进行层层分解与展开,分解成具体的、有相对独立性的基本的功能要求。这样就可以把被测试软件中所有的因子都确定下来,并为确定因子的权值提供参考的依据。确定因子与状态是设计测试用例的关键。因此,要求尽可能全面地、正确地确定取值,以确保测试用例的设计做到完整与有效。
加权筛选,生成因素分析表。对因子与状态的选择可按其重要程度分别加权。可根据各个因子及状态作用的大小、出现频率的大小以及测试的需要,确定权值的大小。
利用正交表构造测试数据集, 正交表的推导依据Galois理论。
正交表与使用等价类划分、边界值分析、因果图等方法相比的优点:
节省测试工作工时;可控制生成的测试用例的数量;测试用例具有一定的覆盖率。
软件测试——判定表驱动法、正交表法_ni4相关推荐
- 黑盒测试-判定表驱动法与错误推测法-三角形问题
决策表法(判定表驱动法) 是分析和表达多逻辑条件下执行不同操作的情况的工具,能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏. 条件桩:列出了问题的所有条件,通常认为列出的条件的次序无关 ...
- 黑盒测试——nextDate函数测试(等价类划分法、边界值分析法、判定表驱动法)
实验目的 (1)掌握应用黑盒测试技术进行测试用例设计. (2)掌握对测试用例进行优化设计方法. 实验内容 日期问题 测试以下程序:该程序有三个输入变量month.day.year(month.day和 ...
- 使用边界值分析法与判定表驱动法设计测试用例,测试nextDate函数
需求 日期问题 测试以下程序:该程序有三个输入变量 month.day.year (month.day 和 year 均为整数值,并且满足:1 ≤ months ≤ 12.1 ≤ days ≤ 31 ...
- 6.0、软件测试——判定表法
6.0.软件测试--判定表法 判定表定义及组成部分: 定义:是一种以表格形式表达多条件逻辑判断的工具 使用场景: 1. 有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依 ...
- 黑盒测试——因果图/判定表/正交排列法/场景法
一.实验目的 能够掌握黑盒测试的因果图.判定表.正交排列法.场景法原理 能够运用因果图.判定表.正交排列法.场景法写测试用例 二.实验任务 根据地铁购票系统的要求用因果图.判定表写测试用例 根据字符属 ...
- 测试工程方法:判定表驱动法
判定表是分析和表达多逻辑条件下执行不同操作的工具.它能够将复杂的问题按照各种可能的情况全部列举出来.因此,利用判定表能够设计出完整的测试用例集合.在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条 ...
- 你还不会判定表和因果图法的概念及运用?一篇文章教会你
文章末尾给大家准备了大量福利 前言 等价类边界值分析法大家应该都比较熟悉,这两种方法主要针对单个输入类条件的测试,对于输入条件存在关联组合的情况则无法覆盖.如果需要对输入条件进行组合测试,那么就得好好 ...
- 黑盒测试——NextDate函数测试(判定表驱动法)
黑盒测试:NextDate的判定表驱动法及测试用例设计 程序有三个输入变量month.day.year(month.day和year均为整数值,并且满足:1≤month≤12.1≤day≤31.190 ...
- 黑盒测试方法(等价类划分法、边界值法、决策表、判定表、正交表、场景法、错误推断法)
1.黑盒测试方法 1.1.等价类划分法: 根据软件测试原则可以知道,要做到穷举是不可能的,事实上也是不必要的.为了减少工作量,需要对测试用例进行适当选取.等价类划分法便提供了一种选取测试用例的方法. ...
最新文章
- Bundle捆绑压缩技术
- MATLAB实现FFT
- 用C#实现win7下vs2008的激活(附学习交流代码)
- Teams团队的成员列表API的已知问题
- Android Ap 开发 设计模式第七篇:生成器模式
- struts2的两个核心配置文件
- 异常:Software caused connection abort: socket write error
- 老鸟的Python新手教程
- 深度学习2.0-39.RNN训练难题-梯度弥散与梯度爆炸
- 电影推荐之《白鹿原》 隐私策略(Privacy policy)
- cboard使用方法以及用户交互的两种方式
- MSFConsole 学习记录
- Mac电脑蓝牙连接出问题了,如何重置Mac的蓝牙模块
- 视频字幕 硬字幕 软字幕 外挂字幕 简介
- Python turtle画玫瑰
- 百亿题典之C++编程题面试题
- English Learning - Day3 作业打卡 2022.12.9 周五
- weblogic 启动问题
- mysql学习系列(1)
- 用一个月面试了 大厂,中厂,小厂的总结|2021 年中总结
热门文章
- 区间对比_没对比没伤害:Yamaha YC61对视Nord Electro 6D,差不多的价格区间对比
- 给公司小伙伴培训的 Kafka等MQ 入门知识,了解一下?
- 更新《鸿门宴传奇》黎明/冯绍峰/张涵予/刘亦菲1024x436 高清下载!1.25G 附加720P种子...
- 康乐忆享|志愿者心得精选——张一诺
- 使用 DiskGenius 执行硬盘分区时提示”格式化时出现错误“怎么解决
- java+ssm+vue基本微信小程序的高速公路服务区充电桩在线预订系统 uniapp小程序
- 女程序员工作十年感悟
- python队列get不到数据_Python队列.get(block=true)添加项时不返回超时
- 安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误解决方式
- 准程序员的创意(一)