- 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
基于决策表的测试
2
功能性测试的回顾
在前面的三章中,我们研究了很多类型的功能性测试。联系这些测试的共同线索都是把程序看做是将输入映射到输出的数学函数。
采用基于边界的方法,测试用例通过输入变量的边界值域标识,并演变为四种技术(边界值分析、健壮性测试、最坏情况测试和健壮最坏情况测试)。
我们进一步研究了输入变量;通过应该从被测程序接受“相似处理”的取值,定义了等价类。并使用了四种等价类测试(弱一般,强一般、弱健壮、强健壮)
研究相似处理的目标,就是减少通过基于定义域技术生成的测试用例的绝对数量。我们在使用决策表分析程序函数的逻辑依赖关系时,又把这个问题推进一步。
以下,我们将讨论测试工作量、测试效率问题,然后确定能够进行有效测试的关键问题。
第1页/共38页
3
功能性测试的回顾
测试工作量
基于定义域的技术不识别数据或逻辑依赖关系,采用非常机械的方式生成测试用例,因此基于定义域的测试很容易被自动化。
等价类测试注意到数据依赖关系和函数本身,这些技术需要更多的考虑、判断和技巧。
决策表技术最精细,因为它要求测试人员既考虑数据,又要考虑逻辑依赖关系。通过我们的例子可以看出,只通过一次尝试可能得不到决策表的条件,但是如果有了一个良好的条件集合,所得到的测试用例就是完备的。
第2页/共38页
4
功能性测试的回顾
测试工作量
第3页/共38页
5
功能性测试的回顾
测试工作量
第4页/共38页
6
功能性测试的回顾
测试工作量
最终结果是在测试标识工作量和测试执行工作量之间作一个权衡:容易使用的方法会生成大量测试用例,因此执行时间长。如果将工作量投入到更精细的测试方法,则执行时间就会缩短。这一点,必须通过多次执行测试,才会得到一个较好的折衷。
如果仔细研究测试用例集合,就会体会到功能性测试的基本局限:未测试的功能漏洞和冗余测试。所有的分析支持两点结论:功能性测试有漏洞,使用更精细的手段能够缩小这些漏洞。
第5页/共38页
7
功能性测试的回顾
指导方针
重要启示:测试不大可能存在的缺陷是没有意义的。很好地了解最有可能发生的缺陷种类,然后选择最有可能发现这类缺陷的测试方法,这样更为有效。
我们可以利用程序的已知属性,选择处理这种属性的方法。在选择功能性测试方法时很有用的属性包括:
变量是否表示物理量或逻辑量?
在变量之间是否存在依赖关系?
是假设单缺陷,还是假设多缺陷?
是否有大量例外处理?
第6页/共38页
8
功能性测试的回顾
指导方针
功能性测试技术选择的初步方法:
如果变量是独立的,可采用边界值测试和等价类测试。
如果变量不是独立的,可采用决策表测试。
如果可保证是单缺陷假设,可采用边界值分析和健壮性测试。
第7页/共38页
9
功能性测试的回顾
黑盒测试技术回顾
我们学习了很多测试技术,这些方法的共同之处就是将程序看作是将输入映射到输出的数学函数。根据研究输入值的属性演变成基于边界值的方法,等价类的方法和决策表的方法、因果图。
第8页/共38页
10
功能性测试的回顾
黑盒测试技术回顾
基于边界的方法是:通过标识输入程序输入变量的边界值域,确定四种技术:
边界值分析:单缺陷正常值
健壮性测试:单缺陷有意外情况
最坏情况测试:多缺陷正常值
健壮最坏情况测试:多缺陷有意外情况
第9页/共38页
11
功能性测试的回顾
黑盒测试技术回顾
相似的输入、输出和操作,我们定义了等价类:
弱一般:单缺陷,正常值
强一般:多缺陷,正常值
弱健壮:单缺陷,意外值
强健壮:多缺陷,意外值
第10页/共38页
12
功能性测试的回顾
黑盒测试技术回顾
决策表解决了程序函数的逻辑依赖关系。
决策表保证我们考虑了所有可能的条件值组合。
决策表的完备性能够保证一种完备的测试。
第11页/共38页
13
功能性测试的回顾
黑盒测试技术回顾
根据需求规格说明书,分析因果关系;
有助于用一个系统的方法选择出高效的测试用例集;
额外的好处,就是可以指出规格说明的不完整性和不明确之处。
因果图是一种形式语言,实际上是一种数字逻辑电路,但没有使用标准的电子学符号,而是使用了稍微简单点的符号。
第12页/共38页
14
功能性测试的回顾
黑盒测试技术回顾
节约测试工作工时;
可控制生成的测试用例的数量;
测试用例具有一定的覆盖率。
第13页/共38页
15
功能性测试的回顾
黑盒测试技术回顾
决策表解决了程序函数的逻辑依赖关系。
决策表保证我们考虑了所有可能的条件值组合。
决策表的完备性能够保证一种完备的测试。
第14页/共38页
16
功能性测试的回顾
测试三脚架
工作量
有效性
效率
第15页/共38页
17
功能性测试的回顾
测试工作量
第16页/共38页
18
功能性测试的回顾
测试工作量
第17页/共38页
19
功能性测试的回顾
您可能关注的文档
最近下载
- 2025年中国半乳甘露聚糖项目创业计划书.docx
- 2025年中国四氯化锆项目投资计划书.docx
- 外研版(三起)五年级英语上册专项提升训练- 写作(含答案).doc VIP
- 阀门、法兰、弯头、封头等保温计算公式.xls VIP
- 中国溶剂油项目投资计划书.docx
- 中国电子测量仪器行业市场占有率及投资前景预测分析报告.pdf VIP
- 2025至2030中国MPV商务车行业运营态势与投资前景调查研究报告.docx VIP
- 计算方法与实习第5版 孙志忠 习题解析 东南大学.pdf VIP
- 数字经济学 课件全套 第1--15章 数字经济学基础 --- 数字经济监管.pptx
- 2023年青少年百科知识竞赛题库及答案(共390题).docx VIP
文档评论(0)