- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第08课--白盒测试路径分析测试(基本路径测试)
把程序看成装在一个透明的白盒子里,程序的结构和处理呈现过程完全可见,按照程序的内部逻辑测试程序,以检查程序中的每条通路是否都能按照预先要求正确工作。
;;白盒测试的常用方法;基本路径测试;基本路径测试;控制流图;控制流图;控制流图; 如果判定中的条件表达式是复合条件时,即条件表达式是由一个或多个逻辑运算符(OR,AND,NAND,NOR)连接的逻辑表达式,则需要改复合条件的判定为一系列只有单个条件的嵌套的判定。例如对应图 (a) 的复合条件的判定,应该画成如图 (b) 所示的控制流图。 条件语句 if a OR b 中条件a和条件b各有一个只有单个条件的判定结点。
;环复杂度;环复杂度;环复杂度;基本路径 ;基本路径;基本路径测试方法举例;基本路径测试方法举例;基本路径测试方法举例;基本路径测试方法举例;案例2——三角形问题;控制流图;环复杂度;基本路径和测试用例(1);基本路径和测试用例
81-86-87-88-92-93 -94-102
相应的测试用例:
测试输入 = (68,68,68)
预期结果= 这是一个等边三角形!
81-86-87-89-90-92-99-100-102
相应的测试用例:
测试输入 = (68,8,60)
预期结果= 这不是一个三角形!
;基本路径与环复杂度;基本路径与环复杂度;案例分析3;
根据基本路径测试法生成测试用例,确保基本路径集中每条路径的执行。
以一个求平均值的过程averagy为例,说明测试用例的设计过程。用PDL语言描述的averagy过程如下:;PROCEDURE averagy;* This procedure computes the averagy of 100 or fewer numbers that liebounding values; it also computes the total input and the total valid.
INTERFACE RETURNS averagy, total.input, total.valid;INTERFACE ACCEPTS value, minimum, maximum;
TYPE value[1:100] IS SCALAR ARRAY;TYPE averagy, total.input, total.valid, minimum, maximum, sum IS SCALAR;TYPE i IS INTEGER;
;i = 1;total.input = total.valid = 0;sum = 0;DO WHILE value[i] -999 AND total.input 100increment total.valid by 1;IF value[i] = minimum AND value[i] = maximumTHEN increment total.valid[i];ELSE skip;ENDIF Increment i by 1;ENDDOIF total.valid 0THEN averagy = sum / total.valid;ELSE averagy = -999;ENDIFEND averagy;(1) 由过程描述导出控制流图
在上面给出的过程中,针对要映射为对应控制流图中一个结点的PDL语句或语句组,标记上用数字表示的标号。加了标号的PDL程序如下(只有可执行语句部分):
;;对应的控制流图如图所示:
;该图所有的6条路径是:path1:1 - 2 - 10 - 11 - 13path2:1 - 2 - 10 - 12 - 13path3:1 - 2 - 3 - 10 - 11 - 13path4:1 - 2 - 3 - 4 - 5 - 8 - 9 - 2 - 10 - 11 - 13……path5:1 - 2 - 3 - 4 - 5 - 6 - 8 - 9 - 2 - 10 - 12 - 13……path6:1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 2- 3 - 10 - 11 - 13 ……path4、path5、path6 后面的省略号(……)表示在控制结构中以后剩下的路径是可选择的。在很多情况下,标识判断结点,常常能够有效地帮助导出测试用例。在上例中,结点2、3、5、6和10都是判断结点。
;满足上例基本路径集的测试用例是:
path1: 输入数据:value[k]=有效输入,限于 k<i(i定义如下)
您可能关注的文档
最近下载
- 福彩市场管理员培训.pptx
- 7.2化石能源的合理利用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 35kv电缆头制作监理旁站记录.docx
- Unit 4 Plants around us Part C Make a paper garden(课件)人教PEP版(2024)英语三年级上册.pptx
- 中班综合《有趣的螃蟹》PPT课件.ppt
- 顺丰快递企业运作模式探析论文.pdf VIP
- 幼儿园课件:婴幼儿主被动操(1).ppt
- 《PCB设计与制作》课程标准.doc VIP
- 2020明辉学校开展“读书月系列活动”简讯美篇(可编辑).pdf VIP
- 行车轨道更换施工方案.docx
文档评论(0)