- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程概参考课件552黑盒法
第7章 软件测试 测试技术 (测试用例设计) 第7章软件测试 7.3 测试技术(测试用例设计) 7.3.1 白盒测试技术 7.3.2 黑盒测试技术 概述 黑盒法,着重测试软件功能; 黑盒测试并不能取代白盒测试,它与白盒法互补,能发现白盒测试不易发现的其他类型的错误。 概述 黑盒法,力图发现下错误类型: ①功能不正确或遗漏了功能; ②界面(接口)错误; ③数据结构错误或外部数据库访问错误; ④性能错误; ⑤初始化和终止错误。 白盒测试在早期阶段进行,黑盒法主要在后期; 设计黑盒测试方案时,应该考虑下述问题: (1) 怎样测试功能的有效性? (2) 哪些类型的输入可构成好的测试用例? (3) 系统是否对特定的输入值特别敏感? (4) 怎样划定数据类的边界? (5) 系统能够承受什么样的数据率和数据量? (6) 数据的特定组合将对系统运行产生什么影响? 应用黑盒测试技术,能够设计出满足下述标准的测试用例集: (1) 能减少测试用例的总数; (2) 能够告诉我们,是否存在某些类型的错误,而不是仅仅指出与测试相关的错误是否存在。 7.3.2 黑盒测试技术 概述 (1)等价划分 (2)边界值分析 (3)错误推测 (1)等价划分 是黑盒测试技术中,设计测试用例的一种策略 1.什么是“等价类”划分? 2.如何划分“等价类”? 3.根据等价类设计测试用例 1. 什么是“等价类”划分? 把程序的输入域划分成若干个数据等价类; 测试中,一个等价类中的一个典型值的作用与这一类中所有其他值的作用相同,因此,只取一组数据用于测试; 注①:这样选取的测试数据最有代表性,可以用较少的测试数据,有效的发现程序中的错误 注②:由于“穷尽”的黑盒测试是不现实的,等价划分是一种较好的策略,以期用较小的代价,暴露出较多的错误 2. 如何划分“等价类”? 需要研究程序的功能说明,据此确定输入数据的有效等价类和无效等价类; 常需要分析输出数据的等价类,以便据此导出对应的输入数据等价类。 等价类列表格式: 2. 如何划分“等价类”? 划分等价类需要经验,下述几条启发式规则有助于等价类的划分: 经验1: 如果规定了输入值的范围,则可划分出:1个有效的等价类(输入值在此范围内),2个无效的等价类(输入值小于最小值、大于最大值); 例,输入学生成绩,范围为0-100 经验2 如果规定了输入数据的个数,则类似地也可以划分出1个有效的等价类和2个无效的等价类; 例,要求输入三个数据 经验3: 如果规定了输入数据的一组值,而且程序对不同输入值做不同处理。 则每个允许的输入值是一个有效的等价类,此外还有一个无效的等价类(任一个不允许的输入值); 例,可输入的教师职称包括:助教、讲师、副教授、教授 经验4: 如果规定了输入数据必须遵循的规则,则可以划分出一个有效的等价类(符合规则)和若干个无效的等价类(从各种不同角度违反规则); 经验5: 如果规定了输入数据为整型,则可以划分出正整数、零和负整数等3个有效类; 经验6: 如果程序的处理对象是表格,则应该使用空表,以及含一项或多项的表。 以上列出的启发式规则只是测试时可能遇到的情况中的很小一部分,实际情况千变万化,根本无法一一列出; 为了正确划分等价类,一是要注意积累经验,二是要正确分析被测程序的功能; 此外,在划分无效的等价类时还必须考虑编译程序的检错功能,一般说来,不需要设计测试数据用来暴露编译程序肯定能发现的错误; 最后说明一点,上面列出的启发式规则虽然都是针对输入数据说的,但是其中绝大部分也同样适用于输出数据。 3.根据等价类设计测试用例 (1)为每个等价类编号 (2)设计一个测试用例,以尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步骤,直到所有有效等价类都被测试用例覆盖为止; (3)设计一个测试用例,使其只覆盖一个无效等价类,重复这一步骤,直到所有无效等价类均被覆盖为止; 一个简单的例子 一个报表处理系统,要求输入一个日期。限制日期在1990年1月至1999年12月,即系统只对该时间段的报表进行处理。设计规定,日期由6位数据组成,前四位为年份,后两位为月份。 要求用等价类划分法,设计测试用例,测试“日期检查功能” 分三步: (1)划分等价类,并编号 (2)为有效等价类设计测试用例 (3)为无效等价类设计测试用例 (1)划分等价类,并编号 划分为三个有效等价类,七个无效等价类 (2)为有效等价类设计测试用例 对表中编号为①⑤⑧的三个有效等价类,用一个测试用例覆盖; (3)为无效等价类设计测试用例 为每一个无效等价类至少设计一个测试用例 例子2,一个简单程序的测试方案(测试用例) 假设有一个把数字串转变成整数的函数: 运行程序的计算机字长16位,用二进制补码表示整数。这个函数是用Pas
您可能关注的文档
最近下载
- 巨人 通力电梯NOVA GKE调试说明书故障代码GPN15 GVN15_GKE - 51668093D01-2022.pdf VIP
- 吕梁学院《高等数学下》2025 - 2026学年第一学期期末试卷(A卷).docx VIP
- 抖音超火看表情符号猜成语PPT.pptx VIP
- 德龙ICK6000冰淇淋机说明书.pdf
- 昂科威S用户手册.doc VIP
- DB45T12302015红树林湿地生态系统固碳能力评估技术规程.pdf VIP
- 难点详解人教版8年级数学上册《全等三角形》专项训练试题(解析卷).docx VIP
- 难点详解人教版8年级数学上册《全等三角形》专项训练练习题.docx VIP
- 铁路连续梁桥线形监控量测系统使用培训.pdf
- 麻醉危机管理情境模拟教学 .pdf VIP
文档评论(0)