实践:黑盒测试之判定表案例课件

上传人:磨石 文档编号:243144687 上传时间:2024-09-16 格式:PPT 页数:27 大小:407KB
返回 下载 相关 举报
实践:黑盒测试之判定表案例课件_第1页
第1页 / 共27页
实践:黑盒测试之判定表案例课件_第2页
第2页 / 共27页
实践:黑盒测试之判定表案例课件_第3页
第3页 / 共27页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,实践:黑盒测试之判定表案例,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,实践:黑盒测试之判定表案例,*,第四章 黑盒测试及其实例设计,黑盒测试法,是根据被测,程序功能,来进行测试,所以通常,也称为,功能测试,。用黑盒测试法设计测试用例,有,4,种常用,技术:,等价分类法,边界值分析,错误猜测法,决策表法,因果图法,实践:黑盒测试之判定表案例,例:,维修机器问题,问题描述:,“,对于功率大于,50,马力的机器,并且维修记录不全或已运行,10,年以上的机器,应给予优先的维修处理,”,请建立决策表。,实践:黑盒测试之判定表案例,例:,维修机器问题(续),(,1,)列出所有的条件桩和动作桩,条件桩,C1,:功率大于,50,马力吗?,C2,:维修记录不全吗?,C3,:运行超过,10,年吗?,动作桩,A1,:进行优先处理,A2,:作其他处理,实践:黑盒测试之判定表案例,例:,维修机器问题(续),(,2,)确定规则个数,输入条件个数:,3,;,每个条件的取值:,“是”或“否”;,规则个数,:,2*2*2 =8,;,功率大于,50,马力吗,维修记录不全吗,运行超过,10,年吗,实践:黑盒测试之判定表案例,例:,维修机器问题(续),1,2,3,4,5,6,7,8,条,件,功率大于,50,马力吗?,Y,Y,Y,Y,N,N,N,N,维修记录不全吗?,Y,Y,N,N,Y,Y,N,N,运行超过,10,年吗?,Y,N,Y,N,Y,N,Y,N,动,作,进行优先处理,作其他处理,(,3,)填入条件项;,利用集合的笛卡尔积计算条件项的取值,实践:黑盒测试之判定表案例,例:,维修机器问题(续),1,2,3,4,5,6,7,8,条,件,功率大于,50,马力吗?,Y,Y,Y,Y,N,N,N,N,维修记录不全吗?,Y,Y,N,N,Y,Y,N,N,运行超过,10,年吗?,Y,N,Y,N,Y,N,Y,N,动,作,进行优先处理,作其他处理,(,4,)填入动作项;,1,,,2,合并,,5,,,7,合并,,6,,,8,合并,实践:黑盒测试之判定表案例,例:,维修机器问题(续),(,5,)化简;,(1),(2),(3),(4),(5),条,件,功率大于,50,马力吗?,Y,Y,Y,N,N,维修记录不全吗?,Y,N,N,运行超过,10,年吗?,Y,N,Y,N,动,作,进行优先处理,作其他处理,实践:黑盒测试之判定表案例,举例:以下列问题为例给出构造决策表的具体过程:,如果某产品销售好,且库存低,则增加产品的生产;,如果该产品销售好,但库存量不低,则继续生产;,若该产品销售不好,但库存量低,则继续生产;,若该产品销售不好,且库存量不低,则停止生产。,例:,产品销售,实践:黑盒测试之判定表案例,规则,选项,1,2,3,4,条件:,C1,:销售好,?,C2,:库存低,?,T,T,T,F,F,T,F,F,动作:,a1,:增加生产,a2,:继续生产,a3,:停止生产,表,4-2,决策表,解法如下:,确定规则的个数。对于本题有,2,个条件(销售、库存),每 个条件可以有两个取值,故有,2,2,=4,种规则。,列出所有的条件桩和动作桩。,填入条件项。,填入动作项,得到初始决策表,如表,4-2,所示。,实践:黑盒测试之判定表案例,基于判定表的测试,实践:黑盒测试之判定表案例,案例:三角形问题,问题描述,输入三个正整数,a,、,b,、,c,,分别作为三角形的三条边,通过程序判断三条边是否能构成三角形?如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形、一般三角形)。,请用基于判定表的方法设计测试用例。,实践:黑盒测试之判定表案例,(,1,)条件桩,C1,:,a,b,c,构成三角形?,C2,:,a = b?,C3,:,a = c,?,C4,:,b = c,?,(,2,)规则数,共有四个条件,每个条件的取值为“是”或“否”,因此有,2,4,= 16,条规则。,一、设计判定表,实践:黑盒测试之判定表案例,(,3,)动作桩,A1,:非三角形;,A2,:不等边三角形;,A3,:等腰三角形;,A4,:等边三角形;,A5,:不可能;,实践:黑盒测试之判定表案例,(,4,)判定表,1,2,3,4,5,6,7,8,9,条,件,a, b, c,构成三角形,N,Y,Y,Y,Y,Y,Y,Y,Y,a = b?,Y,Y,Y,Y,N,N,N,N,a = c,?,Y,Y,N,N,Y,Y,N,N,b = c,?,Y,N,Y,N,Y,N,Y,N,动,作,非三角形,不等边三角形,等腰三角形,等边三角形,不可能,实践:黑盒测试之判定表案例,注意:,条件的选择可以大大扩展判定表的规模;,例如,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,天,M3=,月份:此月是,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,函数的测试用例,实践:黑盒测试之判定表案例,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!