- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1、划分等价类根据每个输入条件(通常是规范说明中一句话或一个短语),找出两个或更多的等价类,将其列表:第30页,共82页,星期日,2025年,2月5日合理等价类:输入数据满足程序模块的输入数据规范,是有意义的输入数据集合。使用合理等价类构造测试用例,主要检测程序模块是否实现了设计规格规定的功能和性能。不合理等价类:输入数据不满足程序模块的输入数据规范,是无意义的输入数据集合。使用不合理等价类构造测试用例,主要检测程序模块是否能够拒绝无效数据输入,被测试对象在运行初始条件不具备时的可靠性如何。第31页,共82页,星期日,2025年,2月5日等价类的划分原则⑴如果输入条件规定了取值范围,或值的个数,则可以确定一个有效等价类和两个无效等价类。例如:如果某输入条件规定输入数据的取值范围是:1到99,则有效等价类是[1,99],两个无效等价类是“小于1和大于99的数”。⑵如果输入条件规定输入值的集合,或者是规定了“必须如何”的条件,则可确立一个有效等价类和一个无效等价类。例如:在某些程序语言中对变量标识符规定为“以字母打头的串”,那么所有以字母打头的构成有效等价类,不以字母打头的归于无效等价类。第32页,共82页,星期日,2025年,2月5日等价类的划分原则⑶如果输入条件是一个布尔量,则可以确定一个有效的等价类和一个无效的等价类。⑷如果规定了数据的一组值,而且程序要对每个输入值分别进行处理。这时可为每一个输入值确定一个有效等价类,此外针对这组值确定一个无效等价类,它是所有不允许的输入值的集合。例如,在教师分房中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理。因此,可以确定4个有效等价类为:教授、副教授、讲师和助教,以及一个无效等价类,它是所有不符合上述身份人员的输入值的集合。第33页,共82页,星期日,2025年,2月5日等价类的划分原则⑸如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。例如,Pascal语言处理时规定“一个语句必须以分号‘;’结束”。这时可以确定一个有效等价类“以‘;’结束”,若干个无效等价类“以‘:’结束”、“以‘、’结束”、“以‘。’结束”等。⑹如果确知,已划分的等价类中各元素,在程序中的处理方式是不同的,则应将此等价类进一步划分为更小的等价类。第34页,共82页,星期日,2025年,2月5日2、选择测试用例根据等价类设计测试用例。有三步:(1)给每个等价类规定一个唯一的编号;(2)设计一个新的测试用例,使其尽可能多地覆盖未被覆盖过的合理等价类。此项工作重复进行,直到所有的合理等价类都被覆盖为止;(3)设计一个新的测试用例,使其覆盖一个、且仅一个未被覆盖过的不合理等价类。此项工作同样进行到所有不合理等价类都被覆盖为止。第35页,共82页,星期日,2025年,2月5日9.4.2边缘值分析法人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。第36页,共82页,星期日,2025年,2月5日边缘值分析法的原则1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。例如,若输入值的范围是“-1.0~1.0”,则可选取“-1.0”、“1.0”、“-1.001”和“1.001”作为测试数据。2)如果输入条件规定了值的个数,则用最大个数、最小个数、比最大个数多1,比最小个数少1的数作为测试数据。例如:一个输入文件可有1~255个记录,则可以分别设计1个记录、255个记录以及0个记录和256个记录的输入文件。3)根据规格说明的每个输出条件。使用前面的原则1)。例如,某程序的功能是计算折扣量,最低折扣量是0元,最高折扣量是1050元。则设计一些测试用例,使它们恰好产生0元和1050元的结果。此外,还可考虑设计结果为负值或大于1050元的测试用例。第37页,共82页,星期日,2025年,2月5日边缘值分析法的原则4)根据规格说明的每个输出条件。使用前面的原则2)。例如,一个信息检索系统根据用户打入得命令,显示有关文献的摘要,但最多只显示4篇摘要。这时可设计一些测试用例,使得程序分别显示1篇,4篇,0篇摘要,并设计一个有可能使程序错误地显示5篇摘要的测试用例。5)如果程序的规格说明给出的输入域或输出域是有序集合(如有序表,顺序文件等),则应选取集合的第一个元素和最后一个元素作为测试用例。第38页,共82页,星期日,2025年,2月5日边缘值分析法示例例:输入三个正整数,表示三角形三个边。其中任意两个数之
您可能关注的文档
最近下载
- 2025年1月黑龙江高中学业水平合格考数学试卷真题(含答案详解).docx VIP
- 2025年1月黑龙江高中学业水平合格考数学试卷真题(含答案详解).docx VIP
- 影视剧导演聘用合同模板(经纪合同)5篇.docx VIP
- 五年级上册语文习作我的心爱之物人教部编版.ppt VIP
- 鸭人工授精技术.docx VIP
- 01-地质灾害风险调查评价技术要求1:5万(试行).doc VIP
- 注射用血塞通(冻干)临床应用.doc VIP
- 基本药物处方—血塞通注射液、注射用血塞通(冻干).docx VIP
- 2024丽水市遂昌县辅警考试真题及答案.docx VIP
- 2016血塞通注射液临床使用合理性与安全性再评价.pdf VIP
文档评论(0)