因果图
概念
因果图是对输入的各种组合情况进行图形化分析设计测试用例的方法,适用于检查程序输入条件的各种组合情况
原因和结果的关系
1 .原因与结果的关系
2 .原因与原因的关系
包括性约束:条件中必须有一个为真,可以同时为真,但不能同时为假
排他性:原因之间同时不是真的,但同时也可以是假的
需求约束:如果原因a为真,则原因b必须同时为真;如果原因b为真,则原因a可以为真或假
唯一性:必须有且只有一个是真的3 .结果与结果之间的关系
因果图设计用例步骤7
1 .分析需求,找出所有原因(输入)、结果(输出)
2 .找出原因和结果之间、原因和原因之间的关系,画因果关系图
3 .找到约束
4 .将因果图转换为判定表
5 .以判定表各列为依据设计测试用例
判定表
概念
基于条件判定结果二维表
判定表是分别表示条件和行动的二维表,根据输入的条件判定输出的结果
条件桩:列出问题的所有条件。 通常,所列条件的顺序被认为不重要
动作存根:指示问题中指定的操作可能性。 这些操作的顺序没有限制
项目:列出左列条件的可能值,所有可能情况下的真伪值
措施项:列出为条件项指定不同值时应采取的措施
规则:条件组合的特定值及其相应操作的规则是穿透判定表中的条件项和操作项列。
核心思想:根据条件判断结果,一条条规则,一条条用例
判定表设计用例步骤
1 .寻找原因
2 .找到结果
3 .寻找关系
4 .绘制判定表
5 .将判定表转换为用例