- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 边界值测试 为什么需要不同类型的测试方法? 边界值分析 讨论 边界值分析的基本思想 边界值分析测试用例 三角形问题的边界值测试 三角形问题的边界值测试用例 NextDate函数的边界值分析 NextDate函数的边界值分析 边界值分析的归纳 边界值分析的局限性 健壮性测试 三角形问题的健壮性测试 三角形问题的健壮性测试用例 健壮性测试归纳 最坏情况测试 F函数最坏情况测试用例 三角形问题的最坏情况测试 最坏情况测试的测试用例数 健壮最坏情况测试用例 NextDate函数的健壮最坏情况测试 健壮最坏情况测试用例个数 特殊值测试 佣金问题的测试用例 输出边界值分析侧使用例 随机测试 随机测试的优缺点 边界值测试的指导方针 练习 总结 * 东北大学软件学院 东北大学软件学院 假设一个程序P有输入量X和Y及输出量Z。在字长为32位的计算机上运行。若X、Y取整数,按黑盒方法进行穷举测试,请问需要多少时间?(假设1毫秒钟执行一组数据) P X Y Z 232×232 / 365 × 24 × 60 × 60 × 1000 = 5亿年 东北大学软件学院 人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。 东北大学软件学院 有两个变量x1和x2的函数F。如果函数F实现为一个程序,则输入两个变量x1和x2会有一些(可能未规定)边界: a≤ x1 ≤b c≤ x2 ≤d a b c d 东北大学软件学院 边界值分析关注的是输入空间的边界; 边界值分析的基本思想是使用在最小值、略高于最小值、正常值、略低于最大值和最大值处取输人变量值。 边界值分析基于一种关键假设,在可靠性理论叫做“单缺陷”假设。 东北大学软件学院 我们的两变量函数F的边界值分析测试用例是: {X1nom,X2min, X1nom ,X2min+ , X1nom ,X2nom , X1nom ,X2max ,X1nom ,X2max- ,X1min,X2nom , X1min+ ,X2nom ,X1nom,X2nom,X1max,X2nom , X1max- ,X2nom } a b c d 东北大学软件学院 三角形问题有三个输入,即三条边a、b、c,其取值范围为: 1 ≤ a ≤ 200 1 ≤ b ≤ 200 1 ≤ c ≤ 200 a = {1,2,100,199,200} b = {1,2,100,199,200} c = {1,2,100,199,200} 东北大学软件学院 非三角形 100 100 200 15 等腰三角形 100 100 199 14 等边三角形 100 100 100 13 等腰三角形 100 100 2 12 等腰三角形 100 100 1 11 非三角形 100 200 100 10 等腰三角形 100 199 100 9 等边三角形 100 100 100 8 等腰三角形 100 2 100 7 等腰三角形 100 1 100 6 非三角形 200 100 100 5 等腰三角形 199 100 100 4 等边三角形 100 100 100 3 等腰三角形 2 100 100 2 等腰三角形 1 100 100 1 预期输出 C B A 用例 东北大学软件学院 NextDate是一个有三个变量(月份、日期和年)的函数,函数返回输入日期后面的那个日期。变量月份、日期和年都具有整数值,且满足以下条件: 1 ≤ 月份 ≤ 12 1 ≤ 日期 ≤ 31 1812 ≤ 年 ≤ 2012 月份 = {1,2,6,11,12} 日期 = {1,2,15,30,31} 年 = {1812,1813,1912,2011,2012} 东北大学软件学院 12/16/1912 1912 15 12 15 11/16/1912 1912 15 11 14 6/16/1912 1912 15 6 13 2/16/1912 1912 15 2 12 1/16/1912 1912 15 1 11 非法输入 1912 31 6 10 7/1/1912 1912 30 6 9 6/16/1912 1912 15 6 8 6/3/1912 1912 2 6 7 6/2/1912 1912 1 6 6 6/16/2012 2012 15 6 5 6/16/2011 2011 15 6 4 6/16/1912 1
文档评论(0)