欢迎来到天天文库
浏览记录
ID:36646582
大小:4.90 MB
页数:111页
时间:2019-05-09
《《Ch功能性测试》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、功能性测试内容简介边界值测试等价类测试因果图法基于决策表的测试1.边界值分析BoundaryValueAnalysis1.边界值测试边界值分析健壮性测试最坏情况测试特殊值测试举例随机测试常见的边界值对16-bit的整数而言32767和-32768是边界屏幕上光标在最左上、最右下位置报表的第一行和最后一行数组元素的第一个和最后一个循环的第0次、第1次和倒数第2次、最后一次1.1边界值分析依据原理:错误更可能出现在输入变量的极值附近基本思想:使用在最小值、略高于最小值、正常值、略低于最大值、最大值处输入变量值。生成测试用例使所有变量取正常值,只
2、使一个变量取极值(依据“单缺陷”假设:失效极少是由两个或多个缺陷同时发生引起的)n个变量函数:1个变量取最小值、略高于最小值、正常值、略低于最大值、最大值,n-1个变量取正常值;对每个变量重复此过程,4n+1个测试用例1.1例如:x1x21.1对边界值分析的说明值域取决于变量的性质容易确定值域:离散值、
3、有界值人工确定值域:三角形问题,最大边长?对布尔值无意义(可选决策表)边界值分析的局限性NextDate():2月,闰年1.2健壮性测试对边界值分析的扩展x1x21.3最坏情况测试当多个变量取极值时会出现什么情况?生成测试用例:对每个变量:首先进行包含最小值、略高于最小值、正常值、略低于最大值、最大值5元素集合测试,然后对这些集合进行笛卡尔积计算,生成测试用例n变量函数的最坏测试情况测试,会产生5n个测试用例1.3两变量函数的最坏情况测试用例x1x21.3两变量函数的健壮最坏情况测试用例x1x21.4特殊值测试测试人员依赖经验、领域知识给出
4、特殊值特殊值测试特别依赖测试人员的能力例如:NextDate函数:闰年2月28日,2月29日1.5举例(找零钱最佳组合)假设商店商品价格[X]皆不大于100元(整数),若顾客买一件商品,付款[Y]在100元内,求找给顾客的最少货币张数?货币面值:50元[R50]20元[R20]10元[R10]5元[R5]2元[R2]1元[R1]分析输入X>1000100X<=Y<=100Y100X<
5、=0Y>100Y=50找R5020<=S<50找R2010<=S<20找R105<=S<10找R52<=S<5找R21<=S<2找R1分析后无效情形X>100错误X<=0错误0100错误06、099错误550501001000001649511000201205720801000100001819811000011204910901000010001设计测试用例用例编号S输入输出备注张数商品价格X付款Y50元R5020元R2010元R105元R52元R21元R11099110000012031159510000010011249610000002021329810000001011419910000000111501001000000000举例(找零钱最佳组合)思考1:是否可以考虑使用等价类划分来测试?思考2:如果是等价类测试,7、则等价类应该如何划分?X:X>100;0100;08、冗余例如:a<=x<=d,区间为[a,b),[b,c),[c,d]e<=y<=g,区间为[e,f),[f,g]包含:弱一般等价类测试强一般等价类测试弱健壮等价类测试强健壮等价类测
6、099错误550501001000001649511000201205720801000100001819811000011204910901000010001设计测试用例用例编号S输入输出备注张数商品价格X付款Y50元R5020元R2010元R105元R52元R21元R11099110000012031159510000010011249610000002021329810000001011419910000000111501001000000000举例(找零钱最佳组合)思考1:是否可以考虑使用等价类划分来测试?思考2:如果是等价类测试,
7、则等价类应该如何划分?X:X>100;0100;08、冗余例如:a<=x<=d,区间为[a,b),[b,c),[c,d]e<=y<=g,区间为[e,f),[f,g]包含:弱一般等价类测试强一般等价类测试弱健壮等价类测试强健壮等价类测
8、冗余例如:a<=x<=d,区间为[a,b),[b,c),[c,d]e<=y<=g,区间为[e,f),[f,g]包含:弱一般等价类测试强一般等价类测试弱健壮等价类测试强健壮等价类测
此文档下载收益归作者所有