实践:黑盒测试之判定表案例.ppt

上传人:本田雅阁 文档编号:2086534 上传时间:2019-02-11 格式:PPT 页数:27 大小:722.51KB
返回 下载 相关 举报
实践:黑盒测试之判定表案例.ppt_第1页
第1页 / 共27页
实践:黑盒测试之判定表案例.ppt_第2页
第2页 / 共27页
实践:黑盒测试之判定表案例.ppt_第3页
第3页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《实践:黑盒测试之判定表案例.ppt》由会员分享,可在线阅读,更多相关《实践:黑盒测试之判定表案例.ppt(27页珍藏版)》请在三一文库上搜索。

1、第四章 黑盒测试及其实例设计,因果图法,例:维修机器问题,问题描述: “对于功率大于50马力的机器,并且维修记录不全或已运行10年以上的机器,应给予优先的维修处理” 请建立决策表。,例:维修机器问题(续),(1)列出所有的条件桩和动作桩 条件桩 C1:功率大于50马力吗? C2:维修记录不全吗? C3:运行超过10年吗? 动作桩 A1:进行优先处理 A2:作其他处理,例:维修机器问题(续),(2)确定规则个数 输入条件个数:3; 每个条件的取值:“是”或“否”; 规则个数:2*2*2 =8;,功率大于50马力吗 维修记录不全吗 运行超过10年吗,例:维修机器问题(续),(3)填入条件项;,利用

2、集合的笛卡尔积计算条件项的取值,例:维修机器问题(续),(4)填入动作项;,1,2合并,5,7合并,6,8合并,例:维修机器问题(续),(5)化简;,举例:以下列问题为例给出构造决策表的具体过程: 如果某产品销售好,且库存低,则增加产品的生产; 如果该产品销售好,但库存量不低,则继续生产; 若该产品销售不好,但库存量低,则继续生产; 若该产品销售不好,且库存量不低,则停止生产。,例:产品销售,表4-2 决策表,解法如下: 确定规则的个数。对于本题有2个条件(销售、库存),每 个条件可以有两个取值,故有22=4种规则。 列出所有的条件桩和动作桩。 填入条件项。 填入动作项,得到初始决策表,如表4

3、-2所示。,基于判定表的测试,案例:三角形问题,问题描述 输入三个正整数a、b、c,分别作为三角形的三条边,通过程序判断三条边是否能构成三角形?如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形、一般三角形)。 请用基于判定表的方法设计测试用例。,(1)条件桩 C1:a,b,c构成三角形? C2:a = b? C3:a = c? C4:b = c? (2)规则数 共有四个条件,每个条件的取值为“是”或“否”,因此有24= 16条规则。,一、设计判定表,(3)动作桩 A1:非三角形; A2:不等边三角形; A3:等腰三角形; A4:等边三角形; A5:不可能;,(4)判定表,注意: 条件

4、的选择可以大大扩展判定表的规模; 例如 a, b, c构成三角形吗?可以扩展为三个条件: a b + c? b a + c? c a + b?,条件桩修改后的判定表,a=b, a=c, bc,二、设计测试用例,案例: NextDate函数,问题描述 程序有三个输入变量month、day、year,并且满足:1month12、1day31、1900 year 2050。它们分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上下一天的日期。例如,输入为2005年11月29日,则该程序的输出为2005年11月30日。,第一次尝试,M1=月份:每月有30天 M2=月份:每月有31天 M

5、3=月份:此月是2月 D1=日期:1日期28 D2=日期:日期=29 D3=日期:日期=30 D4=日期:日期=31 Y1=年:年是闰年 Y2=年:年是平年,有256条规则的第一次尝试,年变量对应的等价类收缩为表中的一个条件,第二次尝试(重点考虑闰年),M1=月份:每月有30天 M2=月份:每月有31天 M3=月份:此月是2月 D1=日期:1日期28 D2=日期:日期=29 D3=日期:日期=30 D4=日期:日期=31 Y1=年:年是平年 Y2=年:年是闰年,第三次尝试(关注日期和月份),M1=月份:每月有30天 M2=月份:每月有31天,12月除外 M3=月份:此月是12月 M4=月份:此月是2月 D1=日期:1日期 27 D2=日期:日期=28 D3=日期:日期=29 D4=日期:日期=30 D5=日期:日期=31 Y1=年:年是闰年 Y2=年:年不是闰年,NextDate函数的判定表,每月30天,每月31天,12月除外,续,此月是12月,此月是2月,此年是闰年,NextDate函数的精简判定表,续,NextDate函数的测试用例,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1