设计测试方案.ppt
《设计测试方案.ppt》由会员分享,可在线阅读,更多相关《设计测试方案.ppt(13页珍藏版)》请在优知文库上搜索。
1、设计测试方案设计测试方案设计测试方案(Plan of testing)主要技术:主要技术:1、逻辑覆盖、逻辑覆盖(Logical coverage) 2、控制结构测试、控制结构测试3、等价划分、等价划分 任务:预定要测试的功能任务:预定要测试的功能 设计输入的测试数据设计输入的测试数据(test cases) 列出预期结果列出预期结果(expected output)入口入口A 1AND B=0TA=2OR X 1TX = X / AX = X + 1返回返回FFTest case : A=2 , B=0 , X=4. 覆盖程度由弱到强顺次为:覆盖程度由弱到强顺次为: 语句覆盖语句覆盖:每个语
2、句至少执行一次。每个语句至少执行一次。1 .逻辑覆盖逻辑覆盖判定覆盖判定覆盖(Branch coverage):在的基:在的基础上,每个判定的每个分支至少执行一础上,每个判定的每个分支至少执行一次。次。Test cases:A=3 , B=0 , X=3A=2 , B=1 , X=1入口入口A 1AND B=0TA=2OR X 1TX = X / AX = X + 1返回返回FF 条件覆盖条件覆盖(Condition coverage):在的基础上,使:在的基础上,使每个判定表达式的每个条件都取到各种可能的结果。每个判定表达式的每个条件都取到各种可能的结果。Test cases:A=2 , B
3、=0 , X=4(满足(满足A1, B=0; A=2, X1)A=1, B=1, X=1(满足满足A 1, B 0; A 2, X 1)问:条件覆盖问:条件覆盖 ? 判定覆盖判定覆盖 答答: 不一定。不一定。 反例反例: A=2, B=0, X=1 A=1, B=1, X=2 判定判定/条件覆盖:即判定覆盖条件覆盖:即判定覆盖 条件覆盖条件覆盖 入口入口A 1AND B=0TA=2OR X 1TX = X / AX = X + 1返回返回FF 条件组合覆盖:每个判定表达式条件组合覆盖:每个判定表达式中条件的各种可能组合都至少出中条件的各种可能组合都至少出现一次。现一次。入口入口A 1AND B
4、=0TA=2OR X 1TX = X / AX = X + 1返回返回FF全部可能的条件组合为:全部可能的条件组合为: A1, B=0 A1, B 0 A 1, B=0 A 1, B 0 A=2, X1 A=2, X 1 A 2, X1 A 2,X 1 Test cases: A=2, B=0, X=4 (T T) A=2. B=1, X=1 (F T) A=1, B=0, X=2 (F T) A=1, B=1, X=1 (F F)考察考察control flow graph 的角度,还可考虑下述覆的角度,还可考虑下述覆盖:盖: 点覆盖点覆盖 边覆盖边覆盖= 语句覆盖语句覆盖 路径覆盖路径覆盖
5、(Path coverage): 每条可能的路径都至少执每条可能的路径都至少执行一次,若图中有环,则每行一次,若图中有环,则每个环至少经过一次。个环至少经过一次。=判定覆盖判定覆盖Test cases: A=1 , B=1 , X=1 A=1 , B=1 , X=2 A=3 , B=0 , X=1 A=2 , B=0 , X=4 路径覆盖路径覆盖 条件组合覆盖条件组合覆盖2.控制结构测试:控制结构测试:基本路径、条件、循环基本路径、条件、循环 1). 基本路径测试基本路径测试基本路径测试是基本路径测试是Tom McCabe提出的一种白提出的一种白盒测试技术。盒测试技术。I.首先计算程序的环形复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设计 测试 方案
