第三章 功能测试-2
更新时间:2023-06-07 09:44:01 阅读量: 实用文档 文档下载
- 第三章第四幕推荐度:
- 相关推荐
软件测试课件
第三章 功能性测试
第三章 功能性测试(掌握) 3.1 等价类测试 3.2 边界值测试 3.3 基于决策表的测试 3.4 测试的效率 3.5 Pair-wise方法 3.6 基于模型的测试的方法
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
3.3 基于决策表的测试
第三章 功能性测试
决策表有四个部分:条件桩;行动桩;条件条目; 行动条目。桩条件 桩
规则1
规则2
规则3、4
规则5
规则6
规则7、8
c1 c2 c3 a1 a2 a3 a4
T T T X X
T T F X X
T F —
F T T X
F T F X
F F —
条件 条目
行动 桩
X X西北工业大学软件与微电子学院
行动 条目
X2
2009--machunyan
软件测试课件
3.3 基于决策表的测试(续) 条件桩—列出问题的所有条件;
第三章 功能性测试
条件条目—针对条件桩给出的条件列出所有可能的取 值; 行动桩—列出问题规定的可能采取的操作; 行动条目—指出在条件项的各组取值情况下应采取的 动作; 将任何一个条件组合的特定取值及相应要执行的动作 称为一条规则; 在上页表格中,在c1为真c2为假条件下,规则中的c3 条目叫做不关心条目。
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
3.3 基于决策表的测试(续) 决策表
第三章 功能性测试
用来表示和分析复杂逻辑关系。 适合描述不同条件集合下采取行动的若干组合的情 况。
决策表的优点: 能够将复杂的问题按照各种可能的情况全部列举出 来,简明并避免遗漏。因此,利用决策表能够设计 出完整的测试用例集合。
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
3.3 基于决策表的测试(续) 有限条目决策表:
第三章 功能性测试
如果决策表中所有条件都是二叉条件(真/假,是/ 否,0/1),则称之为有限条目决策表。
扩展条目决策表: 如果决策表中的条目可以有多个值,则对应的 决策表叫做扩展条目决策表。
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续)--三角形问题选项规则
条件: c1: a,b,c构成 三角形? c2: a=b? c3: a=c? c4: b=c?
行动: a1: 非三角形 a2: 一般三角形 a3: 等腰三角形 a4: 等边三角形 a5: 不可能2009--machunyan 西北工业大学软件与微电子学院 6
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续)--三角形问题选项规则 规则 规则 规则 规则 1-8 9 10 11 N √ √ √ √ √7
规则 规则 规则 规则 规则 12 13 14 15 16 Y Y N N Y N Y Y Y N Y N Y N N Y Y N N N
条件: c1: a,b,c构成 三角形? c2: a=b? c3: a=c? c4: b=c? 行动: a1: 非三角形 a2: 一般三角形 a3: 等腰三角形 a4: 等边三角形 a5: 不可能2009--machunyan
Y Y Y Y
Y Y Y N
Y Y N Y
√
√
√ √
西北工业大学软件与微电子学院
软件测试课件
3.3 基于决策表的测试(续)
第三章 功能性测试
三角形问题的决策表给出了不关心条目和不可 能规则使用的例子。 简化决策表,合并相似规则。 若表中有两条以上规则具有相同的动作,并且 在条件项之间存在极为相似的关系,便可以合 并。 合并后的条件项用符号“-”表示,说明执行的动 作与该条件的取值无关,称为无关条件。
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
3.3 基于决策表的测试(续)
第三章 功能性测试
如果条件换成: c1:a<b+c; c2:b<a+c; c3:c<a+b; c4:a=b; c5:a=c; c6:b=c; 构造决策表的方法是一样的,见P101 表7-3。
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
3.3 基于决策表的测试(续)1. 2. 3. 4. 5. 6. 7.
第三章 功能性测试
Decision Table Development MethodologyDetermine conditions and values Determine maximum number of rules Determine actions Encode possible rules Encode the appropriate actions for each rule Verify the policy Simplify the rules (reduce if possible the number of columns)
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) if there are k rules over n binary predicates, then there are at least k cases and at most 2n cases to consider. 为了使用决策表标识测试用例,把条件看作输 入,把行动看成输出,规则看作测试用例。 条件引用输入的等价类。 行动引用被测软件的主要功能处理部分。
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) --Nextdate 函数测试
第一次尝试,等价类如下: M1 ={月:有30天}; M2 ={月:有31天}; M3 ={月:2月}; D1 ={日:1~28}; D2 ={日:29}; D3 ={日:30}; D4 ={日:31}; Y1 ={年:闰年}; Y2 ={年;平年}。西北工业大学软件与微电子学院 12
2009--machunyan
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) --Nextdate 函数测试条件
c1:月在M1中?c2:月在M2中? c3:月在M3中?
共有28=256 条规则!
c4:日在D1中?c5:日在D2中? c6:日在D3中?
c7:日在D4中?c8:年在Y1中? a1:不可能 a2:NextDate2009--machunyan 西北工业大学软件与微电子学院 13
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) --Nextdate 函数测试
上述决策表有256条规则,其中很多是不可 能的。 月份中的天太多 不能出现在非闰年
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) --Nextdate 函数测试 第二次尝试,采用扩展条 目决策表,等价类如下:
M1 ={月:有30天}; M2 ={月:有31天}; M3 ={月:2月}; D1 ={日:1~28}; D2 ={日:29}; D3 ={日:30}; D4 ={日:31}; Y1 ={年:闰年}; Y2 ={年:平年}; Y3={年:2000}
行动桩 a1:不可能 a2:日期增1 a3:日期复位 a4:月份增1 a5:月份复位 a6:年增1
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) --Nextdate 函数测试c1:月份在 c2:日期在
c3:年份在规则数 a1:不可能 a2:日期增1
a3:日期复位a4:月份增1 a5:月份复位 a6:年增12009--machunyan 西北工业大学软件与微电子学院 16
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) --Nextdate 函数测试1 c1:月份在 2 3 4 5 6 7 8 M1 M1 M1 M1 M2 M2 M2 M2
c2:日期在c3:年份在 规则数 a1:不可能 a2:日期增1 a3:日期复位 a4:月份增1 a5:月份复位 a6:年增12009--machunyan
D1— 3 X
D2— 3 X
D3— 3
D4— 3 X
D1— 3 X
D2— 3 X
D3— 3 X
D4— 3
X X
X ? ? ?
西北工业大学软件与微电子学院
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) --Nextdate 函数测试9 10 D1 Y2 1 X X X X X X X 11 D1 Y3 1 12 D2 Y1 1 13 D2 Y2 1 14 D2 Y3 1 X X 15 D3 — 3 X 16
c1:月份在c2:日期在 c3:年份在 规则数 a1:不可能 a2:日期增1 a3:日期复位 a4:月份增1 a5:月份复位 a6:年增12009--machunyan
M3 M3 M3 M3 M3 M3 M3D1 Y1 1
M3D4 — 3 X
西北工业大学软件与微电子学院
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) --Nextdate 函数测试 第三次尝试,对2月的27进行特别 划分,采用扩展条目开发。 M1 ={月:有30天}; M2 ={月:有31天,12月除外}; M3 ={月:12月}; M4 ={月:2月}; D1 ={日:1~27}; D2 ={日:28}; D3 ={日:29}; D4 ={日:30}; D5 ={日:31} Y1 ={年:闰年}; Y2 ={年;平年}。
行动桩 a1:不可能 a2:日期增1 a3:日期复位 a4:月份增1 a5:月份复位 a6:年增1
2009--machunyan
西北工业大学软件与微电子学院
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) --Nextdate 函数测试1 c1:月份在c2:日期在 c3:年份在 行为 a1:不可能 X D1 —
2D2 —
3D3 —
4D4 —
5D5 —
6 M2D1 —
7D2 —
8D3 —
9D4 —
10D5 —
M1 M1 M1 M1 M1
M2 M2 M2 M2
a2:日期增1a3:日期复位 a4:月份增1 a5:月份复位 a6:年增12009--machunyan
X
X
XX X
X
X
X
XX X
西北工业大学软件与微电子学院
软件测试课件
第三章 功能性测试
3.3 基于决策表的测试(续) --Nextdate 函数测试11c1:月份在c2:日期在 c3:年份在 行为 a1:不可能 a2:日期增1 a3:日期复位 X X X X X X X X X X X X X X D1 —
12D2 —
13D3 —
14D4 —
15D5 —
16D1 —
17D2 Y1
18D2 Y2
19D3 Y1
20D3 Y2
21D4 —
22D5 —
M3 M3
M3 M3
M3 M4 M4 M4 M4 M4 M4 M4
a4:月份增1a5:月份复位 a6:年增1
X
X
2009--machunyan
西北工业大学软件与微电子学院
正在阅读:
第三章 功能测试-206-07
《城市绿地规划》课程教学大纲03-04
雨施方案06-25
观看影片《拉贝日记》心得体会范文03-24
公司办公室主任年度述职报告参考例文08-03
浅谈如何提高知识型员工的忠诚度04-19
教育咨询行业高考志愿咨询行业创业计划书01-05
教育今日谈:大学生有理想是一种苛求?04-23
名华慕课 国学智慧与应用03-18
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 功能测试
- 第三章
- 新视野大学英语视听说教程第二册第二版答案(最新版)
- 北大博士被曝剽窃国外论著 多段一字未改(2014年北京翻译学院)
- 2013建筑工程技术专业人才培养方案
- 曾经感动我们的经典电影对白(英语)
- 2017年朝阳区高三年级一模英语试题
- 小学美术教学随笔
- 液压升降平台螺栓类型选择及紧固方法
- 2021年人美版三年级美术下册第1课 我们的社区教案
- Basic Management Accounting and Control Concepts管理会
- 2011年自考《金融理论与实务》复习笔记汇总
- 北师大版、人教版、苏教版小学数学教材目录
- 发电部2011年两措总结Microsoft Word 文档
- 第2章嵌入式系统开发过程
- 最新 中国网络广告的发展状况
- 如何用电脑自己软件修复硬盘坏道
- 2011届高三高考语文一轮复习最新5年模拟题分类汇编:正确使用词语下载地址
- (9)职业卫生专篇(建设项目职业病危害控制效果评价)
- 幼儿远程培训总结
- 音乐鉴赏答案 周海宏
- 最新POS机常见问题及解决方案