- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程式变异。
其中运用最为广泛的是基本路径测试法。
基本路径测试法是在程式控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。
设计出的测试用例要确保在测试中程式的每个可执行语句至少执行一次。
在程式控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。包括以下4个步骤和一个工具方法:
1. 程式的控制流图:描述程式控制流的一种图示方法。
2. 程式圈复杂度:McCabe复杂性度量。从程式的环路复杂性可导出程式基本路径集合中的单独路径条数,这是确定程式中每个可执行语句至少执行一次所必须的测试用例数目的上界。
3. 导出测试用例:根据圈复杂度和程式结构设计用例数据输入和预期结果。
4. 准备测试用例:确保基本路径集中的每一条路径的执行。
工具方法:
图像矩阵:是在基本路径测试中起辅助作用的软件工具,利用他能够实现自动地确定一个基本路径集。
程式的控制流图:描述程式控制流的一种图示方法。
圆圈称为控制流图的一个结点,表示一个或多个无分支的语句或源程式语句
流图只有二种图像符号:
图中的每一个圆称为流图的结点,代表一条或多条语句。
流图中的箭头称为边或连接,代表控制流
任何过程设计都要被翻译成控制流图。
如何根据程式流程图画出控制流程图?
在将程式流程图简化成控制流图时,应注意:
n 在选择或多分支结构中,分支的汇聚处应有一个汇聚结点。
n 边和结点圈定的区域叫做区域,当对区域计数时,图像外的区域也应记为一个区域。
如下页图所示
n 假如判断中的条件表达式是由一个或多个逻辑运算符 (OR, AND, NAND, NOR) 连接的复合条件表达式,则需要改为一系列只有单条件的嵌套的判断。
例如:
1 if a or b
2 x
3 else
4 y
对应的逻辑为:
单独路径:至少沿一条新的边移动的路径
基本路径测试法的步骤:
o 第一步:画出控制流图
流程图用来描述程式控制结构。可将流程图映射到一个相应的流图(假设流程图的菱形决定框中不包含复合条件)。在流图中,每一个圆,称为流图的结点,代表一个或多个语句。一个处理方框序列和一个菱形决测框可被映射为一个结点,流图中的箭头,称为边或连接,代表控制流,类似于流程图中的箭头。一条边必须终止于一个结点,即使该结点并不代表任何语句(例如:if-else-then结构)。由边和结点限定的范围称为区域。计算区域时应包括图外部的范围。
画出其程式流程图和对应的控制流图如下
o 第二步:计算圈复杂度
圈复杂度是一种为程式逻辑复杂性提供定量测度的软件度量,将该度量用于计算程式的基本的单独路径数目,为确保任何语句至少执行一次的测试数量的上界。单独路径必须包含一条在定义之前不曾用到的边。
有以下三种方法计算圈复杂度:
流图中区域的数量对应于环型的复杂性;
给定流图G的圈复杂度V(G),定义为V(G)=E-N+2,E是流图中边的数量,N是流图中结点的数量;
给定流图G的圈复杂度V(G),定义为V(G)=P+1,P是流图G中判定结点的数量。
o 第三步:导出测试用例
根据上面的计算方法,可得出四个单独的路径。(一条单独路径是指,和其他的单独路径相比,至少引入一个新处理语句或一个新判断的程式通路。V(G)值正好等于该程式的单独路径的条数。)
ü 路径1:4-14
ü 路径2:4-6-7-14
ü 路径3:4-6-8-10-13-4-14
ü 路径4:4-6-8-11-13-4-14
根据上面的单独路径,去设计输入数据,使程式分别执行到上面四条路径。
o 第四步:准备测试用例
为了确保基本路径集中的每一条路径的执行,根据判断结点给出的条件,选择适当的数据以确保某一条路径能够被测试到,满足上面例子基本路径集的测试用例是:
举例说明:
例:下例程式流程图描述了最多输入50个值(以–1作为输入结束标志),计算其中有效的学生分数的个数、总分数和平均值。
步骤1:导出过程的流图。
步骤2:确定环形复杂性度量V(G):
1)V(G)= 6 (个区域)
2)V(G)=E–N+2=16–12+2=6
其中E为流图中的边数,N为结点数;
3)V(G)=P+1=5+1=6
其中P为谓词结点的个数。在流图中,结点2、3、5、6、9是谓词结点。
步骤3:确定基本路径集合(即单独路径集合)。于是可确定6条单独的路径:
路径1:1-2-9
您可能关注的文档
- 电子商务概论解析 A .doc
- 作文互批的标准及要求.doc
- 2007年注册会计师考试《审计》试题和参考.doc
- 电子商务概论课程基准1.doc
- 作文教学设计-难忘的第一次.doc
- 2007年第一学期人教版数学一年级上册教学计划.doc
- 作文点评并赏析“只是因为那个人” [2].doc
- 2007年数学四试题分析、详解及评注.doc
- 作文素材积累(十六)-成长体验类.doc
- 电子商务税收征管问题研究dd.doc
- 国开(中央电大)专科《财务管理》网上形考(任务一至四)试题及答案完整版721441024.pdf
- 高中物理第七章机械能守恒定律第10节能量守恒定律与能源教案2新人教版.pdf
- 国家开放大学电大《可编程控制器应用》机考5套真题题库及答案4.pdf
- 高中历史第一单元政治制度第4课中国历代变法和改革课后训练含解析.pdf
- 国开电大中级财务会计(一)第一、二、三、四次形考任务答案 完整版完整版721440940.pdf
- 高中物理 第4章 3 势能教案 教科版必修2-教科版高一必修2物理教案.pdf
- 在全区未成年人思想道德建设暨对外宣传工作会议上的讲话 .pdf
- 高质量发展在集团下半年经济工作会议上的讲话 .pdf
- 高中物理必修二电子课本 .pdf
- 高中物理第六章万有引力与航天第2节太阳与行星间的引力教案新人教版必完整版722733413.pdf
最近下载
- 继续教育《生态文明建设的理论与实践》考试试题及答案.docx VIP
- YMO青少年数学思维27届1-6年级全国总决赛试卷.pdf VIP
- 部编版小学语文四年级下册《古诗三首》《芙蓉楼送辛渐》预习单知识要点梳理.pdf
- 2024-2025学年高考数学一轮复习讲义:指数与指数函数(学生版+解析).pdf VIP
- 罗宾斯组织行为学第18版英文教学课件robbinsjudge_ob18_inppt_04.pptx
- 2024年中考英语热点阅读练习专题2 科学技术(含解析) .pdf VIP
- 质量部QC组年度工作总结暨年工作规划(PPT59页) .ppt
- WPS表格初级试题含答案.doc
- 2024年中考英语时文阅读06(科技与体育).doc VIP
- 2023年内蒙古大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
文档评论(0)