第五章%20边界值测试ppt.ppt

上传人:创****公 文档编号:1594427 上传时间:2019-10-19 格式:PPT 页数:31 大小:465.50KB
返回 下载 相关 举报
第五章%20边界值测试ppt.ppt_第1页
第1页 / 共31页
第五章%20边界值测试ppt.ppt_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《第五章%20边界值测试ppt.ppt》由会员分享,可在线阅读,更多相关《第五章%20边界值测试ppt.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第五章 边界值测试,东北大学软件学院,为什么需要不同类型的测试方法?,东北大学软件学院,假设一个程序P有输入量X和Y及输出量Z。在字长为32位的计算机上运行。若X、Y取整数,按黑盒方法进行穷举测试,请问需要多少时间?(假设1毫秒钟执行一组数据),232232 / 365 24 60 60 1000 = 5亿年,边界值分析,东北大学软件学院,人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。,讨论,东北大学软件学院,有两个变量x1和x2的函数F。如果函数F实现为一个程序,则输入两个变量x1和x2会

2、有一些(可能未规定)边界: a x1 b c x2 d,边界值分析的基本思想,东北大学软件学院,边界值分析关注的是输入空间的边界; 边界值分析的基本思想是使用在最小值、略高于最小值、正常值、略低于最大值和最大值处取输人变量值。 边界值分析基于一种关键假设,在可靠性理论叫做“单缺陷”假设。,边界值分析测试用例,东北大学软件学院,我们的两变量函数F的边界值分析测试用例是: , , ,,三角形问题的边界值测试,东北大学软件学院,三角形问题有三个输入,即三条边a、b、c,其取值范围为: 1 a 200 1 b 200 1 c 200,a = 1,2,100,199,200 b = 1,2,100,19

3、9,200c = 1,2,100,199,200,三角形问题的边界值测试用例,东北大学软件学院,NextDate函数的边界值分析,东北大学软件学院,NextDate是一个有三个变量(月份、日期和年)的函数,函数返回输入日期后面的那个日期。变量月份、日期和年都具有整数值,且满足以下条件: 1 月份 12 1 日期 31 1812 年 2012,月份 = 1,2,6,11,12 日期 = 1,2,15,30,31年 = 1812,1813,1912,2011,2012,NextDate函数的边界值分析,东北大学软件学院,边界值分析的归纳,东北大学软件学院,如果有一个n变量函数,边界值分析会产生4n

4、+1个测试用例。,边界值分析对布尔变量没有什么意义。,边界值分析的局限性,东北大学软件学院,如果被测程序是多个独立变量的函数,则很适合边界值分析。,如果被测程序的变量受物理量的限制,则很适合边界值分析。,举一个这方面的很有意思的例子,菲尼克斯的航空港国际机场1992年6月26日被迫关闭,因为空气温度达到122。F。飞行员在起飞之前不能设置特定设备:该设备能够接受的最大空气温度是120。F 。,健壮性测试,东北大学软件学院,健壮性测试是边界值分析的一种简单扩展:除了变量的五个边界值分析取值,还要通过采用一个略超过最大值(max+)的取值,以及一个略小于最小值(min-)的取值,看看超过极值时系统

5、会有什么表现。,三角形问题的健壮性测试,东北大学软件学院,三角形问题有三个输入,即三条边a、b、c,其取值范围为: 1 a 200 1 b 200 1 c 200,a = 0,1,2,100,199,200,201 b = 0,1,2,100,199,200,201c = 0,1,2,100,199,200,201,三角形问题的健壮性测试用例,健壮性测试归纳,东北大学软件学院,如果有一个n变量函数,健壮性测试会产生多少个测试用例?,6n+1,健壮性测试的主要是观察例外处理情况。,最坏情况测试,东北大学软件学院,最坏情况测试是对每个变量,首先进行包含最小值、略高于最小值、正常值、略低于最大值和最

6、大值五元素集合的测试,然后对这些集合进行笛卡儿积计算,以生成测试用例。,我们的两变量函数F的最坏情况测试用例是:X1 = X1min ,X1min+ ,X1nom ,X1max- ,X1maxX2 = X2min ,X2min+ ,X2nom ,X2max- ,X2max 测试用例集合 = X1 X2 = X1min ,X1min+ ,X1nom ,X1max- ,X1max X2min ,X2min+ ,X2nom ,X2max- ,X2max ,F函数最坏情况测试用例,东北大学软件学院,三角形问题的最坏情况测试,东北大学软件学院,三角形问题有三个输入,即三条边a、b、c,其取值范围为: 1

7、 a 200 1 b 200 1 c 200,a = 1,2,100,199,200 b = 1,2,100,199,200c = 1,2,100,199,200,最坏情况测试用例集合 = a b c = 1,2,100,199,200 1,2,100,199,200 1,2,100,199,200,最坏情况测试的测试用例数,东北大学软件学院,如果有一个n变量函数,最坏情况测试会产生多少个测试用例?,5n,健壮最坏情况测试用例,东北大学软件学院,健壮最坏情况测试是对每个变量,首先进行包含最小值、略高于最小值、略低于最小值、正常值、略低于最大值、最大值和略高于最大值七元素集合的测试,然后对这些集

8、合进行笛卡儿积计算,以生成测试用例。,NextDate函数的健壮最坏情况测试,东北大学软件学院,NextDate是一个有三个变量(月份、日期和年)的函数,函数返回输入日期后面的那个日期。变量月份、日期和年都具有整数值,且满足以下条件: 1 月份 12 1 日期 31 1812 年 2012,月份 = 0,1,2,6,11,12,13 日期 = 0,1,2,15,30,31,32年 = 1811,1812,1813,1912,2011,2012,2013,NextDate函数健壮最坏情况测试用例集合 = 月份 日期 年 = 0,1,2,6,11,12,13 0,1,2,15,30,31,32 1

9、811,1812,1813,1912,2011,2012,2013,健壮最坏情况测试用例个数,东北大学软件学院,如果有一个n变量函数,健壮性测试会产生多少个测试用例?,7n,特殊值测试,东北大学软件学院,特殊值测试大概是运用得最广泛的一种功能性测试。 特殊值测试依赖于测试人员的经验。 尽管特殊值测试是高度主观性的,但是所产生的测试用例集合,常常比用我们已经研究过的其他方法生成的测试集合,更能有效地发现缺陷,这也说明了软件测试的工艺性质。,佣金问题的测试用例,东北大学软件学院,输出值域的边界值。,佣金问题的输出值域有100美元、1000美元、1800美元三个门限点。,输出边界值分析侧使用例,东北

10、大学软件学院,随机测试,东北大学软件学院,随机测试的基本思想:不是永远选取有届变量的最小值、略高于最小值、正常值、略低于最大值和最大值,而是使用随机数生成器选出测试用例值。,例如有界变量axb值是一个Visual Basic应用程序生成的,x满足下式: x = Int(b a + 1)* Rnd + a,随机测试的优缺点,东北大学软件学院,优点:随机测试可以避免出现测试偏见。缺点:多少随机测试用例才是充分的?,边界值测试的指导方针,东北大学软件学院,边界值测试是所有测试方法中最基本的方法,这些测试方法假设输入变量都是独立的。如果不满足这类假设,测试用例就不令人满意。 单缺陷和多缺陷; 该方法也可用于输出值的边界值分析; 另外,还有基于输出的异常形式的测试,主要测试生成错误消息的系统(或程序)。,练习,东北大学软件学院,第五章课后习题5。,总结,东北大学软件学院,边界值分析 健壮性测试 最坏情况测试 健壮最坏情况测试 特殊值测试 随机测试 测试用例设计举例,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > pptx模板 > 校园应用

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁