- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
黑盒测试用例设计方法
目录
目录 i
1. 概述 1
2. 等价类划分法 2
2.1. 概念 2
2.2. 等价类划分法的应用 2
2.3. 等价类划分实例 3
3. 边界值分析法 6
3.1. 概念 6
3.2. 边界值分析法的应用 6
3.3. 实例 9
4. 错误推断法 11
4.1. 概念 11
4.2. 错误推断法的应用 11
5. 因果图法 12
5.1. 概念 12
5.2. 因果图法的应用 12
5.3. 实例 14
6. 判定表驱动法 16
6.1. 概念 16
6.2. 判定表驱动法 16
6.3. 实例 20
7. 正交试验法 22
7.1. 概念 22
7.2. 正交试验法 22
8. 功能图法 23
8.1. 概念 23
8.2. 功能图法的应用 23
9. 场景法 25
9.1. 概念 25
9.2. 场景法的应用 25
9.3. 实例 25
10. 流程分析法 29
概述
?
黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、流程分析法等?
等价类划分法
?
概念
等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。
等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类
有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能
无效等价类:与有效等价类的定义恰巧相
设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠
划分等价类的六大原则:
在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类.
例:输入值是学生成绩,范围是0~100
在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类.
在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类. 布尔量是一个二值枚举类型, 一个布尔量具有两种状态: true 和 false
在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类.
例:输入条件说明输入字符为:中文、英文、阿拉伯文三种之一,则分别取这三种这三个值作为三个有效等价类,另外把三种字符之外的任何字符作为无效等价类。
在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)
在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类
按照[输入条件有效等价类无效等价 建立等价类表,列出所有划分出的等价
为每一个等价类规定一个唯一的编号.
设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步.直到所有的有效等价类都被覆盖为止.
设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步.直到所有的无效等价类都被覆盖为止.
等价类划分实例
?
某程序规定:输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算 … 。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)
分析题目中给出和隐含的对输入条件的要求:
(1)整数??? (2)三个数??? (3)非零数?? (4)正数?? (5)两边之和大于第三边???? (6)等腰???? (7)等边 ?如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一:?1)如果不满足条件(5),则程序输出为 非三角形 。?2)如果三条边相等即满足条件(7),则程序输出为 等边三角形 。?3)如果只有两条边相等、即满足条件(6),则程序输出为 等腰三角形 。?4)如果三条边都不相等,则程序输出为 一般三角形 。 列出等价类表并编号
a????? b????? c?????????????
您可能关注的文档
- 第3章电子产品装配常用工具及精讲.ppt
- 第1章网页设计与制作基础精讲.ppt
- 第3章电子精讲.ppt
- 光源基础篇教程方案.ppt
- 光源原理与设计—低压水银荧光灯教程方案.ppt
- 核燃料化学解释.ppt
- 光泽和反射雾影教程方案.ppt
- 第3章电子示波器及测量技术精讲.ppt
- 第3章定量的统计描述精讲.ppt
- 核燃料循环第一章(授课)解释.doc
- 2025至2030年中国船舶设计行业市场发展现状及投资规划建议报告.docx
- 2025至2030年中国不锈钢防滑板行业市场运营现状及投资规划研究建议报告.docx
- 2025至2030年中国国防科技市场运行态势及行业发展前景预测报告.docx
- 2025至2030年中国智慧矿山信息化行业发展前景预测及投资战略研究报告.docx
- 2025至2030年中国梭织针织服装行业市场深度分析及发展前景预测报告.docx
- 2025至2030年中国可再分散乳胶粉行业市场全景评估及投资前景展望报告.docx
- 2025至2030年中国液晶关键材料行业发展前景预测及投资战略研究报告.docx
- 2025至2030年中国羽绒工业行业市场深度分析及发展前景预测报告.docx
- 2025至2030年中国电动汽车行业竞争格局及市场发展潜力预测报告.docx
- 2025至2030年中国苜蓿颗粒行业市场调研分析及投资战略咨询报告.docx
最近下载
- 危险化学品生产经营单位安全管理.pptx VIP
- DBJ33_T 1283-2022顶管工程技术规程.pdf VIP
- 《防止电力建设工程施工安全事故三十项重点要求》宣贯与解读.pdf VIP
- 新能源汽车高压安全操作规范.pptx VIP
- 吉利汽车财务报表分析.docx
- 2024年中考语文试题分项汇编:词语运用(第03期)(解析版).pdf VIP
- SMW工法围护桩监理实施细则[全面]范本.doc VIP
- 浅谈市政工程项目成本控制开源与节流.doc VIP
- 最新人教版数学一年级下册第七单元《7.3 数量关系》教学课件(2025年春-新教材).pptx VIP
- 2024年中考语文一轮专题复习:图文转换 专项练习题(Word版,含答案).docx VIP
文档评论(0)