等价类划分法和边界值法:
等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。
因果图法:
因果图法是从需求中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转化成判定表。针对输入之间的关系,考虑输入条件之间的组合、约束等情况
• 输入条件之间的关系(组合关系、约束关系等)
• 输入和输出之间的关系
因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试 用例的方法,它适合于检查程序输入条件的各种组合情况。
• 因果图法考虑了输入情况的各种组合及输入情况之间的相互制约关系。
• 因果图法是一种简化了的逻辑图,能直观表明程序输入条件(原因)和输出动作(结果)之间的相互关系。
因果图常用符号:
• CI:原因
• EI:结果
• 恒等:原因结果同时出现
• 非~:原因出现,结果不出现
原因不出现,结果出现
• 或∨:原因1个出现,结果就出现
原因都不出现,结果就不出现
• 且∧:原因都出现,结果才出现
场景法:
一般包含基本流和备选流,从一个流程开始,通过描述 经过的路径来确定的过程 经过遍历所有的基本流和备 选流来完成整个场景
场景分析法设计步骤:
①根据说明,描述出程序的基本流及各项备选流
②根据基本流和各项备选流生成不同的场景
③对每一个场景生成相应的测试用例
④补充测试用例的测试数据值
决策表法:
(1)列出所有的条件桩和动作桩
(2)根据条件桩确定规则的个数
有n个条件的决策表有2n个规则(每个条件取真、假值)。
(3)填入条件项
(4)填入动作项,得到初始决策表
(5)简化决策表,合并相似规则
若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以 合并。合并后的条件项用符号“-”表示,说明执行的动作与该条件的取值无关,称为“无关条 件” 。
决策表组成:
-
条件桩—列出问题的所有条件。
-
条件项—针对条件桩给出的条件,列出所有可能的取值。
-
动作桩—列出问题规定的可能采取的操作。
-
动作项—指出在条件项的各组取值情况下应采取的动作。