黑盒测试用例设计方法实践---(因果图法)
上一篇 /
下一篇 2009-12-27 17:21:13
/ 个人分类:测试用例
概念理解:
a、利用图解法分析输入的各种组合情况;
b、适合于检查程序输入条件的各种组合与制约情况
掌握图解:
a、4种关系;
恒等、非、或、与
b、5种约束;
互斥、包含、唯一、要求、屏蔽
关系 | 恒等 | 直线连接 | a和b相等 |
非 | ∽ | a为1,则b为0 |
或 | ∨ | 逻辑或 |
与 | ∧ | 逻辑与 |
约束 | 互斥 | E | a和b不能同时为1 |
包含 | I | a、b和c不能同时为0 |
唯一 | O | a和b必须有一个,且仅有1个为1 |
要求 | R | a是1时,b必须是1,即 不可能a是1时b是0 |
屏蔽(输出条件) | M | 若结果a是1,则结果b强制为0 |
实践方法:
Step1:划分输入与输出条件,并标识区分;
Step2:划分输入与输出间,输入与输入间的关系,并绘关系图;
Step3:根据关系图,标记出约束条件,完成因果图;
Step4:因果图转换到判定表;
Step5:按列选择用例覆盖
实践心得:
1、多个输入条件组合起来可能出错的情况却被忽视了
2、如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字,因此必须考虑采用一种适合于描述多种条件的组合、相应产生多个动作的形式来进行测试用例的设计,这就需要利用因果图
3、关键在于后期整理至判定表后,规则合并,把判定表的每一列拿出来作为依据,设计测试用例
收藏
举报
TAG: