- 1、本文档共148页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;第3章 软件测试的方法;;白盒测试的优、缺点;黑盒测试的优、缺点;3.1 基于直觉和经验的方法;3.1.1 Ad-hoc测试和ALAC测试;8;3.1.2 错误推测法;3.2 基于输入域的测试方法;3.2.1 等价类划分方法;确定等价类的六条原则;(2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。
;(3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。;(4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。;(5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。;(6)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。;根据等价类创建测试用例的步骤;等价类划分法举例;3.2.2 边界值分析法;与等价划分的区别;22;确定边界值的方法;24;(3)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。;(4)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。
;边界值附近的数据确定的几种方法;数值的边界值校验;ASCII Table;rem create a 10 element integer array
rem initialize each element to-1
dim data(10) as integer
dim I as integer
for i==1 to 10
data(i) =-1
next i
end;正常值(有效类): X1 = 123123
边界值: X2 = 12345
边界值: X3 = 1234567
边界值: X4 = 1
边界值: X5 = 0
无效类的值: X6 = -123123
无效类的值: X7 = asdasd
;例3;33;作业: 加法器;3.3 基于组合技术及其优化的方法;3.3.1 判定表方法;判定表元素;判定表方法步骤;优化判定表;判定表的优缺点;判定表法举例;适合使用判定表设计测试用例的条件;3.3.2 因果图法;因果图法的步骤;恒等-关系:果j取决于因i。因出现,则果也出现。
非-关系:只有当因i不存在时,果j才出现。
;因果图中的约束;因果图法举例;因果图法的优缺点;作业;3.3.3 两两组合(Pair-wise)方法;Pair-wise方法; Pair-wise可以显著地减少测试用例的数目,同时保证较高的测试质量。;Pair-wise方法举例;;例:P47;例如:微软Powerpoint程序的打印测试,也需要考虑4个因素,每个因素也有多个选项。
打印范围分:全部、当前幻灯片、给定范围
打印内容分:幻灯片、讲义、备注页、大纲视图
打印颜色/灰度分: 彩色、灰度、黑白
打印效果分:幻灯片加框和幻灯片不加框。;正交实验设计方法;正交表;L9(34);正交表的正交性(以L9 (34 )为例);例1;例2;63;正交实验方法工具软件;小结;3.4 基于逻辑覆盖的方法;逻辑覆盖 vs. 路径覆盖;3.4.0 语句覆盖;程序源代码:
1. dim a, b as integer
dim c as double
if (a 0 and b 0) then
c = c / a
end if
if (a 1 or c 1) then
c = c + 1
end if
c = b + c;程序源代码:
1. dim a, b as integer
dim c as double
if (a 0 or b 0) then
c = c / a
end if
if (a 1 or c 1) then
c = c + 1
end if
c = b + c;优点:可以很直观地从源代码得到测试用例,无须细分每条判定表达式
缺点:语句覆盖常是“最弱的覆盖”,不考虑各种分支的组合,不能发现其中的逻辑错误。
假如只要求达到语句覆盖,那么换来的确实测试效果不明显,很难更多地发现代码中的问题。;3.4.1 判定覆盖;示例;判定覆盖的优缺点;3.4.2 条件覆盖;示例;
您可能关注的文档
- 美丽的太空讲述.ppt
- 美博会策划案讲述.docx
- 美乐家实战分享讲述.ppt
- 美味懒人饭讲述.pptx
- 美发店管理系统软件需求讲述.doc
- 美团外卖促销策划案讲述.doc
- 软件建设方案详解.doc
- 美团市场需求讲述.doc
- 美化生活的装饰布讲述.ppt
- 美原第一章:美的本质讲述.ppt
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)