控制结构测试.ppt
《控制结构测试.ppt》由会员分享,可在线阅读,更多相关《控制结构测试.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、控制结构测试,1. 基本路径测试,基本路径测试是Tom McCabe提出的一种白盒测试技术。 使用这种技术设计测试用例时,首先计算程序的环形复杂度,并用该复杂度为指南定义执行路径的基本集合。,流图 为了突出表示程序的控制流,人们通常使用流图(也称为程序图)。所谓流图实质上是“退化了的”程序流程图,它仅仅描绘程序的控制流程,完全不表现对数据的具体操作以及分支或循环的具体条件。 在流图中用圆表示结点,一个圆代表一条或多条语句。程序流程图中的一个顺序的处理框序列和一个菱形判定框,可以映射成流图中的一个结点。,流图中的箭头线称为边,它和程序流程图中的箭头线类似,代表控制流。 当过程设计中包含复合条件时
2、,应该把复合条件分解为若干个简单条件,每个简单条件对应流图中一个结点。,例子: PROCEDURE average; /* 这个过程计算不超过100个在规定值域内的有效数字的平均值;同时计算有效数字的总和及个数。*/ INTERFACE RETURNS average, total.input, total.valid; INTERFACE ACCEPTS value, minimum, maximum; TYPE value1100 IS SCALAR ARRAY; TYPE average, total.input, total.valid; minimum,maximum, sum IS
3、 SCALAR; TYPE i IS INTEGER;,1: i=1; total.input=total.valid=0; sum=0; 2: DO WHILE valuei -999 3: AND total.input=minimum 6: AND valuei0 11: THEN average=sum/total.valid; 12: ELSE average=-999; 13: ENDIF END average,程序流程图如右图所示,使用基本路径测试技术设计测试用例的步骤如下: 第一步,根据过程设计结果画出相应的流图。,求平均值过程的流图,第二步,计算流图的环形复杂度。 环形复杂
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制 结构 测试
限制150内