软件测试-第四节.ppt

  1. 1、本文档共142页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个与可用的正交表不完全相配的例子 一个面向对象系统包含一个client类(C1)和它的两个子类(C2和C3)。这些client类又与一个server类S1交互,这个server类有两个子类S2和S3。这个server类包括一个方法foo(),它把M1的一个实例做为参数。M1又有两个子类,M2和M3。 选择L9(34)正交表 把值映射到正交表中 A.对Client,C1=0;C2=1;C3=2。 B.对Server,S1=0;S2=1;S3=2。 C.对Message,M1=0;M2=1;M3=2。 练习三 Web浏览器(Netscape 6.2、IE6.0、Opera 4.0) 插件(RealPlayer、MediaPlayer) 应用服务器(IIS、Apache、Netscape Enterprise) 操作系统(Windows2000、Windows NT、Linux) 练习——结果[L9(34)] 0 1 2 3 4 1 Netscape 无 IIS W2000 2 Netscape RealPlayer Apache W NT 3 Netscape MediaPlayer Enterprise Linux 4 IE 无 Apache Linux 5 IE RealPlayer Enterprise W2000 6 IE MediaPlayer IIS W NT 7 Opera 无 Enterprise W NT 8 Opera RealPlayer IIS Linux 9 Opera MediaPlayer Apache w2000 RealPlayer MediaPlayer RealPlayer 练习四 一个复杂的多水平的例子 假设有一个系统有5个独立的变量(A,B,C,D,E)。变量A和B都有两个取值。变量C和D都有三个可能的取值。变量E有六个可能的取值。 练习四 一个复杂的多水平的例子 用混合的水平数的正交表L18(3661) 正交测试法小结 节约测试工作工时; 可控制生成的测试用例的数量; 测试用例具有一定的覆盖率。 特殊值测试: 测试人员使用其领域知识、使用类似程序的测试经验等信息开发测试用例时,常常使用特殊值测试。这种方法不使用测试策略,只根据“最佳工程判断”来设计测试用例。 因此,特殊值测试特别依赖测试人员的能力。 故障猜测法 ? 人们靠经验和直觉猜测程序中可能存在的各种软件故障,从而有针对性地编写检查这些故障的测试用例。 4.5 其他黑盒测试方法 4.5 黑盒测试效率 上面研究了几种典型的黑盒测试方法,这些测试方法的共同特点是它们都把程序看作是一个打不开的黑盒,只知道输入到输出的映射关系,根据规范说明设计测试用例。 在等价类分析测试中,通过等价类划分来减少测试用例的绝对数量。 边界值分析方法则通过分析输入变量的边界值域设计测试用例。 在基于决策表的测试中,通过分析被测程序的逻辑依赖关系,构造决策表,进而设计测试用例。 以边界值分析、等价类划分和决策表测试方法,来讨论它们的 测试工作量,即生成测试用例的数量及开发这些测试用例所需 的工作量。 边界值分析  等价类划分   决策表 高 低 测试用例数 每种测试方法的测试用例 边界值分析  等价类划分   决策表 高 低 测试用例数 图4-12 每种测试方法的测试用例数量 边界值分析不考虑数据或逻辑依赖关系, 机械地根据各边界生成测试用例。 等价类划分则关注数据依赖关系和函数本身,考虑如何划分等价类,随后也是机械地生成测试用例。 决策表技术最精细,既要考虑数据,又要考虑逻辑依赖关系。 一、测试工作量 4.5 黑盒测试效率 每种方法开发测试用例所需的工作量趋势。 开发决策表测试用例生成所需的工作量最大。 但生成的测试用例少,机器执行时间短。 边界值分析  等价类划分   决策表 高 低 设计测试用例工作量 每种方法设计测试用例的工作量趋势 边界值分析  等价类划分   决策表 高 低 设计测试用例工作量 图4-13 每种方法设计测试用例的工作量趋势 边界值分析测试方法使用 简单,但会生成大量测试 用例,机器执行时间长。 测试方法研究的目的就是在开发测试用例工作量 和测试执行工作量之间做一个令人满意的折衷。 4.5 黑盒测试效率 二、测试效率 如果仔细研究三个例子的测试用例集合,可以发现黑盒测试的基本局限:遗漏了某些未测试的功能和冗余测试。 分析前面的测试用例,结果都支持两点结论:功能性测试有漏洞,使用更精细的手段能够缩小这些漏洞。 一般来说,更精细的方法有助于识别漏洞,但是却不能保证什么。 4.5 黑盒测试效率 三、测试有效性

文档评论(0)

00625 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档