- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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 条件覆盖;示例;
您可能关注的文档
- 2016年山东高考数学阅卷体会分析.ppt
- 软件测试复习题_带答案剖析.doc
- 2016年年度质量回顾分析报告模板分析.doc
- 2016年年度总结表彰大会PPT分析.ppt
- 软件测试期末复习大纲剖析.doc
- 软件测试及软件质量控制剖析.ppt
- 2016年平谷一模试题及答案分析.docx
- 软件测试的艺术(第3版)第04章测试用例的设计剖析.pptx
- 2016年广东省中考物理模拟终极版分析.docx
- 2016年小企业会计准则讲解课件分析.ppt
- 2016年广西公务员网络培训考题第一套分析.doc
- 2016年广西单招生物模拟试题:纤维素的微生物的分离分析.docx
- 2016年广西公务员网络考试新发展理念公务员读本试题答案100分卷分析.doc
- 2016年市场年度规划报告分析.pptx
- 2016年广西职业院校技能大赛中职组《酒店服务》技能比赛客房中式铺床项目专业知识口试参考题库分析.doc
- 2016年广西单招历史模拟试题:大众传媒的发展分析.docx
- 2016年广西南宁中考数学试卷及答案分析.docx
- 软件质量保证与测试第十章软件缺陷剖析.ppt
- 软件质量保证与测试第五章单元测试与集成测试剖析.pptx
- 2016年广西专业技术人员创新与创业能力建设考题与答案16分析.doc
文档评论(0)