某系统业务单据处理规则以下;测试
- 对于处于提交审批状态的单据,数据完整率达到80%以上或已通过业务员确认,则进行处理
解:spa
(1)列出可能的输入、输出并编号.net
输入:设计
输出:blog
(2)找出输入输出的对应关系ci
(3)画出因果图get
(4)将因果图转换为断定表it
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ||
条件 | C1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
C2 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | |
C3 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | |
中间结果 | T | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
动做 | E1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
E2 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
(5)将断定表转化为测试用例 (略)table
what?程序
因果图法就是从需求中找出因(输入条件)果(输出结果或程序状态改变),经过分析输入条件之间的关系(组合关系、约束关系等)以及输入与输出之间的关系,制成因果图,转化为断定表,最后生成测试用例。
why?
等价类划分法和边界值分析法只考虑了输入条件,可是没有考虑输入条件之间的组合、制约关系,而实际输入之间存在着相互依赖关系。
how?
--因果图中的符号:
--因果图中的约束:
输入条件
输出条件
--因果图法步骤:
1.分析全部可能的输入输出,并赋予标识符
2.找出输入输出之间的关系
3.根据关系画出因果图
4.将因果图转换为断定表
5.根据断定表生成测试用例
上一篇:测试用例设计方法—边界值分析法 https://my.oschina.net/zhangyujian/blog/edit/754148
下一篇:测试用例设计方法—场景分析法 https://my.oschina.net/zhangyujian/blog/754595