判定表驱动测试
CIO时代网 发表于:13年05月14日 17:20 [转载] CIO时代
测试用例设计步骤:如图2所示。
1)分析软件规格说明描述中,那些是原因(即输入条件或输人条件的等价类),那些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
2)分析软件规格说明描述中的语义。找出原因与结果之间,原因与原因之间对应的关系,根据这些关系,画出因果图。
3)对需求加以分析并把它们表示为因果图之问的关系图。
4)把因果图转换为判定表。
5)将判定表的每一列拿出来作为依据'设计测试用例。
图2用因果图法设计测试用例的步骤
案例:以变压器制造业ERP管理软件中产前模块,工艺路线划分的程序进行用例设计。工艺路线按工序分为加加工工艺路线和装配工艺路线。
判定表驱动测试
判定表能是一种针对存在条件、动作关系或者因果关系的特性测试用例的设计方法。
判定表的建立步骤:
1)确定规则的个数,例如,有n个条件,那么决策表中就有2n个规则,(每个条件为,F,或T)。
2)列出所有的条件桩和动作桩。
3)填人条件项。
4)填入动作项,得到初始判定表。
5)简化判定表,合并相似规则。
场景法
ERP软件是大都是用事件来控制流程的,事件触发时的情景便形成了场景,
测试用例设计步骤:如图3所示。
1)根据说明,描述出程序的基本流及各项备选流,如图3所示。
2)根据基本流和备选流生成不同的场景。
3)每一个场景生成相应的测试用例。
4)对生成的测试用例进行审查,去掉多余的,再为每一个测试用例确定测试数据值。
图3场景法的基本流和备选流
功能图法
功能图法是黑盒和白盒混合用例的设计方法。