判定表
定义:分析和表述若干输入条件下,被测对象对这些输入作出相应的一种表格。在遇到复杂业务逻辑时可以用该表理清业务逻辑关系。
条件桩:需求规格说明书所定义的被测对象的所有输入。
条件项:针对条件桩所有可能的输入数据的真假值。
动作桩:针对条件,被测对象所采取的操作。
动作项:针对条件项的各种取值,被测对象响应的动作。
规则:任何一个条件组合的特定取值及其要执行的相应操作。在判定表中贯穿条件项和动作项的一列就是一条规则。
1、确定规则个数,假如有n个条件.每个条件有两个取值(0,1),故有2^n种规则。
2、列出所有的条件桩和动作桩。
3、填入条件项。
4、填入动作项,等到初始判定表。
5、简化,合并相似规则(相同动作)。
例如:
如果用户欠费或停机,则不允许用户主被叫。
根据判定表可输出3条测试用例。
适合使用判定表设计测试用例的条件:
规格说明以判定表形式给出,或很容易转换成判定表的。
条件的排列顺序不会也不影响执行哪些操作。
规则的排列顺序不会也不影响执行哪些操作。
每当某一规则的条件已近满足,并确定要执行的操作后,不必检验别的规则。
如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要。