- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
白盒测试技术复习纲要
第6章 白盒测试技术1、软件测试方法从运行状态可分为哪两类? 2
(1)静态测试: 2
(2)动态测试: 2
2、什么是白盒测试?白盒测试的测试用例的依据是什么? 2
3. 请简述白盒测试内容。 2
4. 白盒测试基本技术有哪些? 2
5. 白盒测试方法有哪些? 2
6.请简述黑盒测试与白盒测试异同点? 3
7.简述词法和语法分析的内容? 3
8.简述静态错误分析的主要内容。 3
9.请简述程序插桩技术的主要内容。 4
10、请简述白盒测试方法-静态测试的主要内容。 4
1、代码检查法 4
2、静态结构分析法 5
3、静态质量度量法 6
11、 白盒测试方法-动态测试(即设计测试用例的方法) 6
白盒测试的动态测试原则 6
逻辑覆盖法 7
语句覆盖(SC) 7
判定覆盖(DC) 7
条件覆盖(CC) 7
条件判定组合覆盖(CDC) 7
多条件覆盖(MCC) 8
修正条件判定覆盖(MCDC) 8
12、六种逻辑覆盖的强弱关系 8
13、基本路径覆盖 10
(1)概述 10
(2)程序控制流图 10
(3)什么程序环路复杂性 11
(4)什么是环形复杂度? 11
(5)基本路径测试步骤 11
14、其它白盒测试方法 11
1、域测试 11
2、符号测试 12
3、Z路径覆盖 12
4、程序变异 12
15 白盒测试综合策略 12
白盒测试中测试方法的选择策略 12
最少测试用例数计算 13
测试覆盖标准 13
16、如何挑选白盒测试工具 13
1、软件测试方法从运行状态可分为哪两类?
(1)静态测试:不要求在计算机上实际执行所测程序,主要以一些人工的模拟技术对软件进行分析和测试
(2)动态测试:通过输入一组预先按照一定的测试准则构造的实例数据动态运行程序,而达到发现程序错误的过程,特点如下:
●必须生成测试数据来运行被测试程序,取得程序运行的真实情况、动态情况,进而进行分析
●测试质量依赖于测试数据
●生成测试数据,分析测试结果的工作量大,使开展测试工作费时、费力、费人
●动态测试中涉及多方面工作,人员多,设备多,数据多,要求有较好的管理和工作规程
2、什么是白盒测试白盒测试的测试用例白盒测试白盒测试的测试用例白盒测试又称为逻辑驱动测试根据软件说明文档生成用于白盒测试的测试用例A(B||C),A||(B||C)
A=T,B=T,C=T
A=F,B=F,C=F
可以满足语句覆盖
缺点:主要对整个表达式最终取值进行度量,忽略了表达式内部取值
条件覆盖(CC)
设计足够多的测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次。
如:A(B||C),A||(B||C)
A=T,B=F,C=T
A=F,B=T,C=F
不能够满足判定覆盖。
条件覆盖只能保证每个条件至少有一次为真,而不考虑所有的判定结果。
条件判定组合覆盖(CDC)
设计足够多的测试用例,使得判定中的每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果也至少出现一次
如:A(B||C),A||(B||C)
A=T,B=T,C=T
A=F,B=F,C=F
缺点:没有考虑单个判定对整体结果的影响,无法发现逻辑错误
多条件覆盖(MCC)
也称条件组合覆盖,设计足够多的测试用例,使得每个判定中条件的各种可能组合都至少出现一次(以数轴形式划分区域,提取交集,建立最少的测试用例)
A(B||C),A||(B||C)
A------B--------C
T------T--------T
T----- T------- F
T------F--------T
T------F--------F
F------F--------F
F------F--------T
F------T--------F
F------T--------T
满足条件覆盖一定满足判定覆盖、条件覆盖、条件判定组合覆盖
缺点:判定语句较多时,条件组合值比较多
修正条件判定覆盖(MCDC)
每一个程序模块的入口和出口点都要考虑至少要被调用一次,每个程序的判定到所有可能的结果值要至少转换一次
程序的判定被分解为通过逻辑操作符(and,or)连接的bool条件,每个条件对于判定的结果值是独立的
练习1:采用多条件覆盖方法,对下程序进行白盒测试用例设计
if ((a 1 )( b= = 0))
{
x=x/a;
}
if (( a = = 2)|| (x 1 ))
{
x=x+1;
}
12、六种逻辑覆盖的强弱关系
在外面很多的教程都认为这六种逻辑覆盖从弱到强的排列顺序是:
语句覆盖-判定覆盖-条件覆盖-判定-条件覆盖-条件组合覆盖-路径覆盖
但经过上面的分析,它们之间的关系实际上可以用下图表示:
达到100%CDC要求就一定能够满足100%DC的要
您可能关注的文档
- 电脑个性设置技巧篇.doc
- 电脑变,双屏显示设置法.doc
- 电脑常用名词.doc
- 电脑机箱前置USB接线方法.doc
- 电脑横机系统的维护苏州德驰机械科技有限公司.doc
- 电磁调速摆线针轮减速机系统.doc
- 电脑重装后必做的十件事.doc
- 电话耦合器.doc
- 电路分析基础各小结.doc
- 电路十复习题.doc
- 《语文园地(一)》人教版六年级上册语文精品PPT课件.pptx
- 茶色简约风室内设计专业毕业设计平面方案PPT模板课件.pptx
- 3.12植树节绿色生态环保宣传演讲PPT模板课件.pptx
- 白色大气商务演讲汇报通用PPT模板课件.pptx
- 安全生产规范责任制设备采购计划PPT模板课件.pptx
- 《语文园地(6)》小学语文一年级下册PPT课件(第6.4课时).pptx
- 部门每日早会内容记录情况公司晨会流程介绍PPT模板课件.pptx
- 不同反响创意手机简约手机发布会PPT模板课件.pptx
- 茶文化知识宣讲PPT模板课件.pptx
- 《圆柱的认识》人教版六年级数学下册 (第3.1课时)PPT课件.pptx
最近下载
- 07564唐宋词研究(广东)通关宝典.pdf
- 幼儿园书法练字启蒙第五讲、第六讲完整课件.pptx VIP
- 五年级数学集体备课(初稿) (1).doc
- 人教精通版2024三年级英语上册Unit 2 达标检测卷+答案.doc
- 重庆市第一中学校2024-2025学年九年级上学期期初检测数学试题(解析版).docx VIP
- 2022-2023学年合肥市庐阳区寿春中学九年级上学期期中数学试卷(含答案解析).docx
- 国家开放大学《西方行政学说》章节测试参考答案.pdf
- 保安人员基本信息登记表.docx
- ExponentialandLogarithmicFunctions.ppt
- 17松鼠(任务二) 大单元公开课课件 部编版五年级语文上册.ppt
文档评论(0)