- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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定义如下)
您可能关注的文档
- 2013年事业单位公开招聘教师——学前教育(历年真题十八套).doc
- 《能源资源的开发——以我国山西省为例》导学案.doc
- 《高层民用建筑设计防火规范》GB50045-95(2005年版.doc
- 数字电路多路彩灯课程设计报告.doc
- 采制样理论知识测试(答案).docx
- 2013年计算机等级考试三级—信息安全技术考试试卷.docx
- 木结构设计规范 GBJ5—88(上).doc
- 81 1平均数.ppt
- 新一81_82课.ppt
- 《红楼梦》81—120回梳理.ppt
- 等离子体流动控制行业市场发展趋势及投资咨询报告.docx
- 临大生物地理学课件第3章 生物与环境.ppt
- 2025至2030橡皮筋行业项目调研及市场前景预测评估报告.docx
- 低空飞行观光走廊行业市场发展趋势及投资咨询报告.docx
- 2025至2030家具物流行业项目调研及市场前景预测评估报告.docx
- 2025至2030重卡行业发展趋势分析与未来投资战略咨询研究报告.docx
- 地下物流穿梭车系统行业市场发展趋势及投资咨询报告.docx
- 地下空间数字建模体行业市场发展趋势及投资咨询报告.docx
- 2025至2030中国便携式室内监视器行业项目调研及市场前景预测评估报告.docx
- 2025至2030婴儿护肤品行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
文档评论(0)