边界值测试与功能性测试方法.pptx
《边界值测试与功能性测试方法.pptx》由会员分享,可在线阅读,更多相关《边界值测试与功能性测试方法.pptx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 功能性测试功能性测试为什么需要不同类型的测试方法为什么需要不同类型的测试方法?假假设设一一个个程程序序P P有有输输入入量量X X和和Y Y及及输输出出量量Z Z。在在字字长长为为3232位位的的计计算算机机上上运运行行。若若X X、Y Y取取整整数数,按按黑黑盒盒方方法法进进行行穷穷举举测测试试,请问需要多少时间?(假设请问需要多少时间?(假设1 1毫秒钟执行一组数据)毫秒钟执行一组数据)PXYZ2 232322232 32/365 24 60 60 1000=5/365 24 60 60 1000=5亿年亿年 边界值分析边界值分析人人们们从从长长期期的的测测试试工工作作经经验
2、验得得知知,大大量量的的错错误误是是发发生生在在输输入入或或输输出出范范围围的的边边界界上上,而而不不是是在在输输入入范范围围的的内内部部。因因此此针针对对各各种种边边界界情情况况设设计计测测试试用用例例,可可以以查查出出更更多多的的错误。错误。讨论有有两两个个变变量量x x1和和x x2的的函函数数F F。如如果果函函数数F F实实现现为为一一个个程程序序,则则输输入入两两个变量个变量x x1和和x x2会有一些会有一些(可能未规定可能未规定)边界:边界:a a x x1 b b c c x x2 d dabcd边界值分析的基本思想边界值分析的基本思想 边界值分析关注的是输入空间的边界;边界
3、值分析关注的是输入空间的边界;边边界界值值分分析析的的基基本本思思想想是是使使用用在在最最小小值值、略略高高于于最最小小值值、正常值、略低于最大值和最大正常值、略低于最大值和最大值处取输人变量值。值处取输人变量值。边边界界值值分分析析基基于于一一种种关关键键假假设设,在在可可靠靠性性理理论论叫叫做做“单单缺陷缺陷”假设。假设。边界值分析测试用例边界值分析测试用例我们的两变量函数我们的两变量函数F的边界值分析测试用例是:的边界值分析测试用例是:,abcd 三角形问题的边界值测试三角形问题的边界值测试三三角角形形问问题题有有三三个个输输入入,即即三三条条边边a a、b b、c c,其其取取值值范范
4、围围为:为:1 a 200 1 a 200 1 b 200 1 b 200 1 c 200 1 c 200 a=1a=1,2 2,100100,199199,200 200 b=1b=1,2 2,100100,199199,200200c=1c=1,2 2,100100,199199,200 200 三角形问题的边界值测试用例三角形问题的边界值测试用例 用例ABC预期输出11001001等腰三角形21001002等腰三角形3100100100等边三角形4100100199等腰三角形5100100200非三角形61001100等腰三角形71002100等腰三角形8100100100等边三角形91
5、00199100等腰三角形10100200100非三角形111100100等腰三角形122100100等腰三角形13100100100等边三角形14199100100等腰三角形15200100100非三角形 NextDateNextDate函数的边界值分析函数的边界值分析 NextDate是一个有三个变量(月份、日期和年)的函数,是一个有三个变量(月份、日期和年)的函数,函数返回输入日期后面的那个日期。变量月份、日期和年函数返回输入日期后面的那个日期。变量月份、日期和年都具有整数值,且满足以下条件:都具有整数值,且满足以下条件:1 月份月份 12 1 日期日期 31 1812 年年 2012
6、月份月份=1=1,2 2,6 6,1111,12 12 日期日期=1=1,2 2,1515,3030,3131年年 =1812 =1812,18131813,19121912,20112011,2012 2012 NextDateNextDate函数的边界值分析函数的边界值分析 用例月份日期年预期输出161518126/16/1812261518136/16/1813361519126/16/1912461520116/16/2011561520126/16/201266119126/2/191276219126/3/1912861519126/16/1912963019127/1/19121
7、06311912非法输入1111519121/16/19121221519122/16/19121361519126/16/1912141115191211/16/1912151215191212/16/1912边界值分析的归纳边界值分析的归纳如如果果有有一一个个n变变量量函函数数,边边界界值值分分析析会会产产生生4n+1个个测测试试用用例。例。边边界界值值分分析析对对布布尔尔变变量量没没有有什什么么意意义义,极极值值是是TRUE和和FALSE,但是其余三个值不明确。,但是其余三个值不明确。边界值分析的局限性边界值分析的局限性 如如果果被被测测程程序序是是多多个个独独立立变变量量的的函函数数,
8、则则很很适适合合边边界界值值分分析。析。如如果果被被测测程程序序的的变变量量受受物物理理量量的的限限制制,则则很很适适合合边边界界值值分分析。析。举举一一个个这这方方面面的的很很有有意意思思的的例例子子,菲菲尼尼克克斯斯的的航航空空港港国国际际机机场场19921992年年6 6月月2626日日被被迫迫关关闭闭,因因为为空空气气温温度度达达到到122122。F F。飞飞行行员员在在起起飞飞之之前前不不能能设设置置特特定定设设备备:该该设设备备能能够够接接受的最大空气温度是受的最大空气温度是120120。F F。健壮性测试健壮性测试 健健壮壮性性测测试试是是边边界界值值分分析析的的一一种种简简单单
9、扩扩展展:除除了了变变量量的的五五个个边边界界值值分分析析取取值值,还还要要通通过过采采用用一一个个略略超超过过最最大大值值(max+)的的取取值值,以以及及一一个个略略小小于于最最小小值值(min-)的的取取值值,看看看超看超过极值时系统会有什么表现。过极值时系统会有什么表现。abcd 三角形问题的健壮性测试三角形问题的健壮性测试三三角角形形问问题题有有三三个个输输入入,即即三三条条边边a a、b b、c c,其其取取值值范范围围为:为:1 a 200 1 a 200 1 b 200 1 b 200 1 c 200 1 c 200 a=0a=0,1 1,2 2,100100,199199,2
10、00200,201 201 b=0b=0,1 1,2 2,100100,199199,200200,201201c=0c=0,1 1,2 2,100100,199199,200200,201 201 三角形问题的健壮性测试用例三角形问题的健壮性测试用例 用例ABC预期输出11001000非法输入21001001等腰三角形31001002等腰三角形4100100100等边三角形5100100199等腰三角形6100100200非三角形7100100201非法输入81000100非法输入91001100等腰三角形101002100等腰三角形11100100100等边三角形12100199100等腰
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 边界 测试 功能 方法
限制150内